summaryrefslogtreecommitdiffstats
path: root/src/fetch/z3950connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/fetch/z3950connection.cpp')
-rw-r--r--src/fetch/z3950connection.cpp134
1 files changed, 67 insertions, 67 deletions
diff --git a/src/fetch/z3950connection.cpp b/src/fetch/z3950connection.cpp
index 27efe51..5bf77ac 100644
--- a/src/fetch/z3950connection.cpp
+++ b/src/fetch/z3950connection.cpp
@@ -31,7 +31,7 @@ extern "C" {
#include <klocale.h>
-#include <qfile.h>
+#include <tqfile.h>
namespace {
static const size_t Z3950_DEFAULT_MAX_RECORDS = 20;
@@ -40,8 +40,8 @@ namespace {
using Tellico::Fetch::Z3950ResultFound;
using Tellico::Fetch::Z3950Connection;
-Z3950ResultFound::Z3950ResultFound(const QString& s) : QCustomEvent(uid())
- , m_result(QDeepCopy<QString>(s)) {
+Z3950ResultFound::Z3950ResultFound(const TQString& s) : TQCustomEvent(uid())
+ , m_result(TQDeepCopy<TQString>(s)) {
++Z3950Connection::resultsLeft;
}
@@ -69,23 +69,23 @@ int Z3950Connection::resultsLeft = 0;
// I'm paranoid about user insertions, so just grab 64
// characters at most
Z3950Connection::Z3950Connection(Z3950Fetcher* fetcher,
- const QString& host,
+ const TQString& host,
uint port,
- const QString& dbname,
- const QString& sourceCharSet,
- const QString& syntax,
- const QString& esn)
- : QThread()
+ const TQString& dbname,
+ const TQString& sourceCharSet,
+ const TQString& syntax,
+ const TQString& esn)
+ : TQThread()
, d(new Private())
, m_connected(false)
, m_aborted(false)
, m_fetcher(fetcher)
- , m_host(QDeepCopy<QString>(host))
+ , m_host(TQDeepCopy<TQString>(host))
, m_port(port)
- , m_dbname(QDeepCopy<QString>(dbname))
- , m_sourceCharSet(QDeepCopy<QString>(sourceCharSet.left(64)))
- , m_syntax(QDeepCopy<QString>(syntax))
- , m_esn(QDeepCopy<QString>(esn))
+ , m_dbname(TQDeepCopy<TQString>(dbname))
+ , m_sourceCharSet(TQDeepCopy<TQString>(sourceCharSet.left(64)))
+ , m_syntax(TQDeepCopy<TQString>(syntax))
+ , m_esn(TQDeepCopy<TQString>(esn))
, m_start(0)
, m_limit(Z3950_DEFAULT_MAX_RECORDS)
, m_hasMore(false) {
@@ -102,13 +102,13 @@ void Z3950Connection::reset() {
m_limit = Z3950_DEFAULT_MAX_RECORDS;
}
-void Z3950Connection::setQuery(const QString& query_) {
- m_pqn = QDeepCopy<QString>(query_);
+void Z3950Connection::setQuery(const TQString& query_) {
+ m_pqn = TQDeepCopy<TQString>(query_);
}
-void Z3950Connection::setUserPassword(const QString& user_, const QString& pword_) {
- m_user = QDeepCopy<QString>(user_);
- m_password = QDeepCopy<QString>(pword_);
+void Z3950Connection::setUserPassword(const TQString& user_, const TQString& pword_) {
+ m_user = TQDeepCopy<TQString>(user_);
+ m_password = TQDeepCopy<TQString>(pword_);
}
void Z3950Connection::run() {
@@ -129,7 +129,7 @@ void Z3950Connection::run() {
if(errcode != 0) {
myDebug() << "Z3950Connection::run() - query error: " << m_pqn << endl;
ZOOM_query_destroy(query);
- QString s = i18n("Query error!");
+ TQString s = i18n("Query error!");
s += ' ' + m_pqn;
done(s, MessageHandler::Error);
return;
@@ -147,16 +147,16 @@ void Z3950Connection::run() {
// to get MODS data, that seems a bit odd...
// esn only makes sense for marc and grs-1
// if syntax is mods, set esn to mods too
- QCString type = "raw";
+ TQCString type = "raw";
if(m_syntax == Latin1Literal("mods")) {
- m_syntax = QString::fromLatin1("xml");
+ m_syntax = TQString::tqfromLatin1("xml");
ZOOM_resultset_option_set(resultSet, "elementSetName", "mods");
type = "xml";
} else {
ZOOM_resultset_option_set(resultSet, "elementSetName", m_esn.latin1());
}
- ZOOM_resultset_option_set(resultSet, "start", QCString().setNum(m_start));
- ZOOM_resultset_option_set(resultSet, "count", QCString().setNum(m_limit-m_start));
+ ZOOM_resultset_option_set(resultSet, "start", TQCString().setNum(m_start));
+ ZOOM_resultset_option_set(resultSet, "count", TQCString().setNum(m_limit-m_start));
// search in default syntax, unless syntax is already set
if(!m_syntax.isEmpty()) {
ZOOM_resultset_option_set(resultSet, "preferredRecordSyntax", m_syntax.latin1());
@@ -170,8 +170,8 @@ void Z3950Connection::run() {
ZOOM_query_destroy(query);
m_connected = false;
- QString s = i18n("Connection search error %1: %2").arg(errcode).arg(toString(errmsg));
- if(!QCString(addinfo).isEmpty()) {
+ TQString s = i18n("Connection search error %1: %2").tqarg(errcode).tqarg(toString(errmsg));
+ if(!TQCString(addinfo).isEmpty()) {
s += " (" + toString(addinfo) + ")";
}
myDebug() << "Z3950Connection::run() - " << s << endl;
@@ -181,7 +181,7 @@ void Z3950Connection::run() {
const size_t numResults = ZOOM_resultset_size(resultSet);
- QString newSyntax = m_syntax;
+ TQString newSyntax = m_syntax;
if(numResults > 0) {
myLog() << "Z3950Connection::run() - current syntax is " << m_syntax << " (" << numResults << " results)" << endl;
// so now we know that results exist, might have to check syntax
@@ -190,10 +190,10 @@ void Z3950Connection::run() {
// want raw unless it's mods
ZOOM_record_get(rec, type, &len);
if(len > 0 && m_syntax.isEmpty()) {
- newSyntax = QString::fromLatin1(ZOOM_record_get(rec, "syntax", &len)).lower();
+ newSyntax = TQString::tqfromLatin1(ZOOM_record_get(rec, "syntax", &len)).lower();
myLog() << "Z3950Connection::run() - syntax guess is " << newSyntax << endl;
if(newSyntax == Latin1Literal("mods") || newSyntax == Latin1Literal("xml")) {
- m_syntax = QString::fromLatin1("xml");
+ m_syntax = TQString::tqfromLatin1("xml");
ZOOM_resultset_option_set(resultSet, "elementSetName", "mods");
} else if(newSyntax == Latin1Literal("grs-1")) {
// if it's defaulting to grs-1, go ahead and change it to try to get a marc
@@ -208,7 +208,7 @@ void Z3950Connection::run() {
newSyntax != Latin1Literal("unimarc") &&
newSyntax != Latin1Literal("grs-1")) {
myLog() << "Z3950Connection::run() - changing z39.50 syntax to MODS" << endl;
- newSyntax = QString::fromLatin1("xml");
+ newSyntax = TQString::tqfromLatin1("xml");
ZOOM_resultset_option_set(resultSet, "elementSetName", "mods");
ZOOM_resultset_option_set(resultSet, "preferredRecordSyntax", newSyntax.latin1());
rec = ZOOM_resultset_record(resultSet, 0);
@@ -216,28 +216,28 @@ void Z3950Connection::run() {
if(len == 0) {
// change set name back
ZOOM_resultset_option_set(resultSet, "elementSetName", m_esn.latin1());
- newSyntax = QString::fromLatin1("usmarc"); // try usmarc
+ newSyntax = TQString::tqfromLatin1("usmarc"); // try usmarc
myLog() << "Z3950Connection::run() - changing z39.50 syntax to USMARC" << endl;
ZOOM_resultset_option_set(resultSet, "preferredRecordSyntax", newSyntax.latin1());
rec = ZOOM_resultset_record(resultSet, 0);
ZOOM_record_get(rec, "raw", &len);
}
if(len == 0) {
- newSyntax = QString::fromLatin1("marc21"); // try marc21
+ newSyntax = TQString::tqfromLatin1("marc21"); // try marc21
myLog() << "Z3950Connection::run() - changing z39.50 syntax to MARC21" << endl;
ZOOM_resultset_option_set(resultSet, "preferredRecordSyntax", newSyntax.latin1());
rec = ZOOM_resultset_record(resultSet, 0);
ZOOM_record_get(rec, "raw", &len);
}
if(len == 0) {
- newSyntax = QString::fromLatin1("unimarc"); // try unimarc
+ newSyntax = TQString::tqfromLatin1("unimarc"); // try unimarc
myLog() << "Z3950Connection::run() - changing z39.50 syntax to UNIMARC" << endl;
ZOOM_resultset_option_set(resultSet, "preferredRecordSyntax", newSyntax.latin1());
rec = ZOOM_resultset_record(resultSet, 0);
ZOOM_record_get(rec, "raw", &len);
}
if(len == 0) {
- newSyntax = QString::fromLatin1("grs-1"); // try grs-1
+ newSyntax = TQString::tqfromLatin1("grs-1"); // try grs-1
myLog() << "Z3950Connection::run() - changing z39.50 syntax to GRS-1" << endl;
ZOOM_resultset_option_set(resultSet, "preferredRecordSyntax", newSyntax.latin1());
rec = ZOOM_resultset_record(resultSet, 0);
@@ -256,10 +256,10 @@ void Z3950Connection::run() {
// go back to fooling ourselves and calling it mods
if(m_syntax == Latin1Literal("xml")) {
- m_syntax = QString::fromLatin1("mods");
+ m_syntax = TQString::tqfromLatin1("mods");
}
if(newSyntax == Latin1Literal("xml")) {
- newSyntax = QString::fromLatin1("mods");
+ newSyntax = TQString::tqfromLatin1("mods");
}
// save syntax change for next time
if(m_syntax != newSyntax) {
@@ -268,10 +268,10 @@ void Z3950Connection::run() {
}
if(m_sourceCharSet.isEmpty()) {
- m_sourceCharSet = QString::fromLatin1("marc-8");
+ m_sourceCharSet = TQString::tqfromLatin1("marc-8");
}
- const size_t realLimit = QMIN(numResults, m_limit);
+ const size_t realLimit = TQMIN(numResults, m_limit);
for(size_t i = m_start; i < realLimit && !m_aborted; ++i) {
myLog() << "Z3950Connection::run() - grabbing index " << i << endl;
@@ -281,7 +281,7 @@ void Z3950Connection::run() {
continue;
}
int len;
- QString data;
+ TQString data;
if(m_syntax == Latin1Literal("mods")) {
data = toString(ZOOM_record_get(rec, "xml", &len));
} else if(m_syntax == Latin1Literal("grs-1")) { // grs-1
@@ -291,9 +291,9 @@ void Z3950Connection::run() {
#if 0
kdWarning() << "Remove debug from z3950connection.cpp" << endl;
{
- QFile f1(QString::fromLatin1("/tmp/z3950.raw"));
+ TQFile f1(TQString::tqfromLatin1("/tmp/z3950.raw"));
if(f1.open(IO_WriteOnly)) {
- QDataStream t(&f1);
+ TQDataStream t(&f1);
t << ZOOM_record_get(rec, "raw", &len);
}
f1.close();
@@ -302,7 +302,7 @@ void Z3950Connection::run() {
data = toXML(ZOOM_record_get(rec, "raw", &len), m_sourceCharSet);
}
Z3950ResultFound* ev = new Z3950ResultFound(data);
- QApplication::postEvent(m_fetcher, ev);
+ TQApplication::postEvent(m_fetcher, ev);
}
ZOOM_resultset_destroy(resultSet);
@@ -342,8 +342,8 @@ bool Z3950Connection::makeConnection() {
ZOOM_connection_destroy(d->conn);
m_connected = false;
- QString s = i18n("Connection error %1: %2").arg(errcode).arg(toString(errmsg));
- if(!QCString(addinfo).isEmpty()) {
+ TQString s = i18n("Connection error %1: %2").tqarg(errcode).tqarg(toString(errmsg));
+ if(!TQCString(addinfo).isEmpty()) {
s += " (" + toString(addinfo) + ")";
}
myDebug() << "Z3950Connection::makeConnection() - " << s << endl;
@@ -360,7 +360,7 @@ void Z3950Connection::done() {
kapp->postEvent(m_fetcher, new Z3950ConnectionDone(m_hasMore));
}
-void Z3950Connection::done(const QString& msg_, int type_) {
+void Z3950Connection::done(const TQString& msg_, int type_) {
checkPendingEvents();
if(m_aborted) {
kapp->postEvent(m_fetcher, new Z3950ConnectionDone(m_hasMore));
@@ -377,17 +377,17 @@ void Z3950Connection::checkPendingEvents() {
}
inline
-QCString Z3950Connection::toCString(const QString& text_) {
- return iconvRun(text_.utf8(), QString::fromLatin1("utf-8"), m_sourceCharSet);
+TQCString Z3950Connection::toCString(const TQString& text_) {
+ return iconvRun(text_.utf8(), TQString::tqfromLatin1("utf-8"), m_sourceCharSet);
}
inline
-QString Z3950Connection::toString(const QCString& text_) {
- return QString::fromUtf8(iconvRun(text_, m_sourceCharSet, QString::fromLatin1("utf-8")));
+TQString Z3950Connection::toString(const TQCString& text_) {
+ return TQString::fromUtf8(iconvRun(text_, m_sourceCharSet, TQString::tqfromLatin1("utf-8")));
}
// static
-QCString Z3950Connection::iconvRun(const QCString& text_, const QString& fromCharSet_, const QString& toCharSet_) {
+TQCString Z3950Connection::iconvRun(const TQCString& text_, const TQString& fromCharSet_, const TQString& toCharSet_) {
#ifdef HAVE_YAZ
if(text_.isEmpty()) {
return text_;
@@ -400,12 +400,12 @@ QCString Z3950Connection::iconvRun(const QCString& text_, const QString& fromCha
yaz_iconv_t cd = yaz_iconv_open(toCharSet_.latin1(), fromCharSet_.latin1());
if(!cd) {
// maybe it's iso 5426, which we sorta support
- QString charSetLower = fromCharSet_.lower();
+ TQString charSetLower = fromCharSet_.lower();
charSetLower.remove('-').remove(' ');
if(charSetLower == Latin1Literal("iso5426")) {
- return iconvRun(Iso5426Converter::toUtf8(text_).utf8(), QString::fromLatin1("utf-8"), toCharSet_);
+ return iconvRun(Iso5426Converter::toUtf8(text_).utf8(), TQString::tqfromLatin1("utf-8"), toCharSet_);
} else if(charSetLower == Latin1Literal("iso6937")) {
- return iconvRun(Iso6937Converter::toUtf8(text_).utf8(), QString::fromLatin1("utf-8"), toCharSet_);
+ return iconvRun(Iso6937Converter::toUtf8(text_).utf8(), TQString::tqfromLatin1("utf-8"), toCharSet_);
}
kdWarning() << "Z3950Connection::iconvRun() - conversion from " << fromCharSet_
<< " to " << toCharSet_ << " is unsupported" << endl;
@@ -416,7 +416,7 @@ QCString Z3950Connection::iconvRun(const QCString& text_, const QString& fromCha
size_t inlen = text_.length();
size_t outlen = 2 * inlen; // this is enough, right?
- QMemArray<char> result0(outlen);
+ TQMemArray<char> result0(outlen);
char* result = result0.data();
int r = yaz_iconv(cd, const_cast<char**>(&input), &inlen, &result, &outlen);
@@ -430,7 +430,7 @@ QCString Z3950Connection::iconvRun(const QCString& text_, const QString& fromCha
// length is pointer difference
size_t len = result - result0;
- QCString output = QCString(result0, len+1);
+ TQCString output = TQCString(result0, len+1);
// myDebug() << "-------------------------------------------" << endl;
// myDebug() << output << endl;
// myDebug() << "-------------------------------------------" << endl;
@@ -440,25 +440,25 @@ QCString Z3950Connection::iconvRun(const QCString& text_, const QString& fromCha
return text_;
}
-QString Z3950Connection::toXML(const QCString& marc_, const QString& charSet_) {
+TQString Z3950Connection::toXML(const TQCString& marc_, const TQString& charSet_) {
#ifdef HAVE_YAZ
if(marc_.isEmpty()) {
myDebug() << "Z3950Connection::toXML() - empty string" << endl;
- return QString::null;
+ return TQString();
}
yaz_iconv_t cd = yaz_iconv_open("utf-8", charSet_.latin1());
if(!cd) {
// maybe it's iso 5426, which we sorta support
- QString charSetLower = charSet_.lower();
+ TQString charSetLower = charSet_.lower();
charSetLower.remove('-').remove(' ');
if(charSetLower == Latin1Literal("iso5426")) {
- return toXML(Iso5426Converter::toUtf8(marc_).utf8(), QString::fromLatin1("utf-8"));
+ return toXML(Iso5426Converter::toUtf8(marc_).utf8(), TQString::tqfromLatin1("utf-8"));
} else if(charSetLower == Latin1Literal("iso6937")) {
- return toXML(Iso6937Converter::toUtf8(marc_).utf8(), QString::fromLatin1("utf-8"));
+ return toXML(Iso6937Converter::toUtf8(marc_).utf8(), TQString::tqfromLatin1("utf-8"));
}
kdWarning() << "Z3950Connection::toXML() - conversion from " << charSet_ << " is unsupported" << endl;
- return QString::null;
+ return TQString();
}
yaz_marc_t mt = yaz_marc_create();
@@ -474,7 +474,7 @@ QString Z3950Connection::toXML(const QCString& marc_, const QString& charSet_) {
#endif
if(ok && (len < 25 || len > 100000)) {
myDebug() << "Z3950Connection::toXML() - bad length: " << (ok ? len : -1) << endl;
- return QString::null;
+ return TQString();
}
#if YAZ_VERSIONL < 0x030000
@@ -485,12 +485,12 @@ QString Z3950Connection::toXML(const QCString& marc_, const QString& charSet_) {
int r = yaz_marc_decode_buf(mt, marc_, -1, &result, &len);
if(r <= 0) {
myDebug() << "Z3950Connection::toXML() - can't decode buffer" << endl;
- return QString::null;
+ return TQString();
}
- QString output = QString::fromLatin1("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
- output += QString::fromUtf8(QCString(result, len+1), len+1);
-// myDebug() << QCString(result) << endl;
+ TQString output = TQString::tqfromLatin1("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
+ output += TQString::fromUtf8(TQCString(result, len+1), len+1);
+// myDebug() << TQCString(result) << endl;
// myDebug() << "-------------------------------------------" << endl;
// myDebug() << output << endl;
yaz_iconv_close(cd);
@@ -498,6 +498,6 @@ QString Z3950Connection::toXML(const QCString& marc_, const QString& charSet_) {
return output;
#else // no yaz
- return QString::null;
+ return TQString();
#endif
}