summaryrefslogtreecommitdiffstats
path: root/src/kmplayerplaylist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kmplayerplaylist.cpp')
-rw-r--r--src/kmplayerplaylist.cpp296
1 files changed, 148 insertions, 148 deletions
diff --git a/src/kmplayerplaylist.cpp b/src/kmplayerplaylist.cpp
index e2db4f3..9e1db11 100644
--- a/src/kmplayerplaylist.cpp
+++ b/src/kmplayerplaylist.cpp
@@ -19,7 +19,7 @@
#include <config.h>
#include <time.h>
-#include <qtextstream.h>
+#include <tqtextstream.h>
#include <kdebug.h>
#include <kurl.h>
#ifdef HAVE_EXPAT
@@ -45,7 +45,7 @@ using namespace KMPlayer;
//-----------------------------------------------------------------------------
namespace KMPlayer {
- Node * fromXMLDocumentTag (NodePtr & d, const QString & tag) {
+ Node * fromXMLDocumentTag (NodePtr & d, const TQString & tag) {
const char * const name = tag.latin1 ();
if (!strcmp (name, "smil"))
return new SMIL::Smil (d);
@@ -60,7 +60,7 @@ namespace KMPlayer {
else if (!strcasecmp (name, "playlist"))
return new XSPF::Playlist (d);
else if (!strcasecmp (name, "url"))
- return new GenericURL (d, QString ());
+ return new GenericURL (d, TQString ());
else if (!strcasecmp (name, "mrl") ||
!strcasecmp (name, "document"))
return new GenericMrl (d);
@@ -70,21 +70,21 @@ namespace KMPlayer {
//-----------------------------------------------------------------------------
struct XMLStringlet {
- const QString str;
- XMLStringlet (const QString & s) : str (s) {}
+ const TQString str;
+ XMLStringlet (const TQString & s) : str (s) {}
};
} // namespace
-QTextStream & operator << (QTextStream & out, const XMLStringlet & txt) {
+TQTextStream & operator << (TQTextStream & out, const XMLStringlet & txt) {
int len = int (txt.str.length ());
for (int i = 0; i < len; ++i) {
- if (txt.str [i] == QChar ('<')) {
+ if (txt.str [i] == TQChar ('<')) {
out << "&lt;";
- } else if (txt.str [i] == QChar ('>')) {
+ } else if (txt.str [i] == TQChar ('>')) {
out << "&gt;";
- } else if (txt.str [i] == QChar ('"')) {
+ } else if (txt.str [i] == TQChar ('"')) {
out << "&quot;";
- } else if (txt.str [i] == QChar ('&')) {
+ } else if (txt.str [i] == TQChar ('&')) {
out << "&amp;";
} else
out << txt.str [i];
@@ -296,7 +296,7 @@ void Node::clearChildren () {
if (m_doc)
document()->m_tree_version++;
while (m_first_child != m_last_child) {
- // avoid stack abuse with 10k children derefing each other
+ // avoid stack abuse with 10k tqchildren derefing each other
m_last_child->m_parent = 0L;
m_last_child = m_last_child->m_prev;
m_last_child->m_next = 0L;
@@ -308,7 +308,7 @@ void Node::clearChildren () {
void Node::appendChild (NodePtr c) {
document()->m_tree_version++;
- ASSERT (!c->parentNode ());
+ ASSERT (!c->tqparentNode ());
TreeNode<Node>::appendChild (c);
}
@@ -316,7 +316,7 @@ void Node::insertBefore (NodePtr c, NodePtr b) {
if (!b) {
appendChild (c);
} else {
- ASSERT (!c->parentNode ());
+ ASSERT (!c->tqparentNode ());
document()->m_tree_version++;
if (b->m_prev) {
b->m_prev->m_next = c;
@@ -358,11 +358,11 @@ KDE_NO_EXPORT void Node::replaceChild (NodePtr _new, NodePtr old) {
old->m_parent = 0L;
}
-NodePtr Node::childFromTag (const QString &) {
+NodePtr Node::childFromTag (const TQString &) {
return NodePtr ();
}
-KDE_NO_EXPORT void Node::characterData (const QString & s) {
+KDE_NO_EXPORT void Node::characterData (const TQString & s) {
document()->m_tree_version++;
if (!m_last_child || m_last_child->id != id_node_text)
appendChild (new TextNode (m_doc, s));
@@ -375,7 +375,7 @@ void Node::normalize () {
while (e) {
NodePtr tmp = e->nextSibling ();
if (!e->isElementNode () && e->id == id_node_text) {
- QString val = e->nodeValue ().simplifyWhiteSpace ();
+ TQString val = e->nodeValue ().simplifyWhiteSpace ();
if (val.isEmpty ())
removeChild (e);
else
@@ -386,7 +386,7 @@ void Node::normalize () {
}
}
-static void getInnerText (const NodePtr p, QTextOStream & out) {
+static void getInnerText (const NodePtr p, TQTextOStream & out) {
for (NodePtr e = p->firstChild (); e; e = e->nextSibling ()) {
if (e->id == id_node_text || e->id == id_node_cdata)
out << e->nodeValue ();
@@ -395,48 +395,48 @@ static void getInnerText (const NodePtr p, QTextOStream & out) {
}
}
-QString Node::innerText () const {
- QString buf;
- QTextOStream out (&buf);
+TQString Node::innerText () const {
+ TQString buf;
+ TQTextOStream out (&buf);
getInnerText (m_self, out);
return buf;
}
-static void getOuterXML (const NodePtr p, QTextOStream & out, int depth) {
+static void getOuterXML (const NodePtr p, TQTextOStream & out, int depth) {
if (!p->isElementNode ()) { // #text or #cdata
if (p->id == id_node_cdata)
- out << "<![CDATA[" << p->nodeValue () << "]]>" << QChar ('\n');
+ out << "<![CDATA[" << p->nodeValue () << "]]>" << TQChar ('\n');
else
- out << XMLStringlet (p->nodeValue ()) << QChar ('\n');
+ out << XMLStringlet (p->nodeValue ()) << TQChar ('\n');
} else {
Element * e = convertNode <Element> (p);
- QString indent (QString ().fill (QChar (' '), depth));
- out << indent << QChar ('<') << XMLStringlet (e->nodeName ());
+ TQString indent (TQString ().fill (TQChar (' '), depth));
+ out << indent << TQChar ('<') << XMLStringlet (e->nodeName ());
for (AttributePtr a = e->attributes()->first(); a; a = a->nextSibling())
out << " " << XMLStringlet (a->name ().toString ()) <<
"=\"" << XMLStringlet (a->value ()) << "\"";
if (e->hasChildNodes ()) {
- out << QChar ('>') << QChar ('\n');
+ out << TQChar ('>') << TQChar ('\n');
for (NodePtr c = e->firstChild (); c; c = c->nextSibling ())
getOuterXML (c, out, depth + 1);
- out << indent << QString("</") << XMLStringlet (e->nodeName()) <<
- QChar ('>') << QChar ('\n');
+ out << indent << TQString("</") << XMLStringlet (e->nodeName()) <<
+ TQChar ('>') << TQChar ('\n');
} else
- out << QString ("/>") << QChar ('\n');
+ out << TQString ("/>") << TQChar ('\n');
}
}
-QString Node::innerXML () const {
- QString buf;
- QTextOStream out (&buf);
+TQString Node::innerXML () const {
+ TQString buf;
+ TQTextOStream out (&buf);
for (NodePtr e = firstChild (); e; e = e->nextSibling ())
getOuterXML (e, out, 0);
return buf;
}
-QString Node::outerXML () const {
- QString buf;
- QTextOStream out (&buf);
+TQString Node::outerXML () const {
+ TQString buf;
+ TQTextOStream out (&buf);
getOuterXML (m_self, out, 0);
return buf;
}
@@ -475,8 +475,8 @@ ConnectionPtr Node::connectTo (NodePtr node, unsigned int evt_id) {
return ConnectionPtr ();
}
-QString Node::nodeValue () const {
- return QString ();
+TQString Node::nodeValue () const {
+ return TQString ();
}
SurfacePtr Node::getSurface (NodePtr) {
@@ -493,21 +493,21 @@ RefNode::RefNode (NodePtr & d, NodePtr ref)
void RefNode::setRefNode (const NodePtr ref) {
ref_node = ref;
if (ref_node)
- tag_name = QString ("&%1").arg (ref_node->nodeName ());
+ tag_name = TQString ("&%1").arg (ref_node->nodeName ());
}
//-----------------------------------------------------------------------------
namespace KMPlayer {
struct KMPLAYER_NO_EXPORT ParamValue {
- QString val;
- QStringList * modifications;
- ParamValue (const QString & v) : val (v), modifications (0L) {}
+ TQString val;
+ TQStringList * modifications;
+ ParamValue (const TQString & v) : val (v), modifications (0L) {}
~ParamValue () { delete modifications; }
- QString value ();
- void setValue (const QString & v) { val = v; }
+ TQString value ();
+ void setValue (const TQString & v) { val = v; }
};
- typedef QMap <TrieString, ParamValue *> ParamMap;
+ typedef TQMap <TrieString, ParamValue *> ParamMap;
class KMPLAYER_NO_EXPORT ElementPrivate {
public:
~ElementPrivate ();
@@ -516,7 +516,7 @@ namespace KMPlayer {
};
}
-KDE_NO_EXPORT QString ParamValue::value () {
+KDE_NO_EXPORT TQString ParamValue::value () {
return modifications && modifications->size ()
? modifications->back () : val;
}
@@ -539,15 +539,15 @@ Element::~Element () {
delete d;
}
-void Element::setParam (const TrieString &param, const QString &val, int *mid) {
+void Element::setParam (const TrieString &param, const TQString &val, int *mid) {
ParamValue * pv = d->params [param];
if (!pv) {
- pv = new ParamValue (mid ? QString() : val);
+ pv = new ParamValue (mid ? TQString() : val);
d->params.insert (param, pv);
}
if (mid) {
if (!pv->modifications)
- pv->modifications = new QStringList;
+ pv->modifications = new TQStringList;
if (*mid >= 0 && *mid < int (pv->modifications->size ())) {
(*pv->modifications) [*mid] = val;
} else {
@@ -559,23 +559,23 @@ void Element::setParam (const TrieString &param, const QString &val, int *mid) {
parseParam (param, val);
}
-QString Element::param (const TrieString & name) {
+TQString Element::param (const TrieString & name) {
ParamValue * pv = d->params [name];
if (pv)
return pv->value ();
- return QString ();
+ return TQString ();
}
void Element::resetParam (const TrieString & param, int mid) {
ParamValue * pv = d->params [param];
if (pv && pv->modifications) {
if (int (pv->modifications->size ()) > mid && mid > -1) {
- (*pv->modifications) [mid] = QString ();
+ (*pv->modifications) [mid] = TQString ();
while (pv->modifications->size () > 0 &&
pv->modifications->back ().isNull ())
pv->modifications->pop_back ();
}
- QString val = pv->value ();
+ TQString val = pv->value ();
if (pv->modifications->size () == 0) {
delete pv->modifications;
pv->modifications = 0L;
@@ -590,7 +590,7 @@ void Element::resetParam (const TrieString & param, int mid) {
kdError () << "resetting " << param.toString() << " that doesn't exists" << endl;
}
-void Element::setAttribute (const TrieString & name, const QString & value) {
+void Element::setAttribute (const TrieString & name, const TQString & value) {
for (AttributePtr a = m_attributes->first (); a; a = a->nextSibling ())
if (name == a->name ()) {
a->setValue (value);
@@ -599,11 +599,11 @@ void Element::setAttribute (const TrieString & name, const QString & value) {
m_attributes->append (new Attribute (name, value));
}
-QString Element::getAttribute (const TrieString & name) {
+TQString Element::getAttribute (const TrieString & name) {
for (AttributePtr a = m_attributes->first (); a; a = a->nextSibling ())
if (name == a->name ())
return a->value ();
- return QString ();
+ return TQString ();
}
void Element::init () {
@@ -629,14 +629,14 @@ void Element::setAttributes (AttributeListPtr attrs) {
//-----------------------------------------------------------------------------
-Attribute::Attribute (const TrieString & n, const QString & v)
+Attribute::Attribute (const TrieString & n, const TQString & v)
: m_name (n), m_value (v) {}
void Attribute::setName (const TrieString & n) {
m_name = n;
}
-void Attribute::setValue (const QString & v) {
+void Attribute::setValue (const TQString & v) {
m_value = v;
}
@@ -666,10 +666,10 @@ Node::PlayType Mrl::playType () {
return cached_play_type;
}
-QString Mrl::absolutePath () {
- QString path = src;
+TQString Mrl::absolutePath () {
+ TQString path = src;
if (!path.isEmpty()) {
- for (NodePtr e = parentNode (); e; e = e->parentNode ()) {
+ for (NodePtr e = tqparentNode (); e; e = e->tqparentNode ()) {
Mrl * mrl = e->mrl ();
if (mrl && !mrl->src.isEmpty () && mrl->src != src) {
path = KURL (mrl->absolutePath (), src).url ();
@@ -680,7 +680,7 @@ QString Mrl::absolutePath () {
return path;
}
-NodePtr Mrl::childFromTag (const QString & tag) {
+NodePtr Mrl::childFromTag (const TQString & tag) {
Node * elm = fromXMLDocumentTag (m_doc, tag);
if (elm)
return elm;
@@ -737,7 +737,7 @@ void Mrl::begin () {
}
SurfacePtr Mrl::getSurface (NodePtr node) {
- for (NodePtr p = parentNode (); p; p = p->parentNode ())
+ for (NodePtr p = tqparentNode (); p; p = p->tqparentNode ())
if (p->mrl ())
return p->getSurface (node);
return 0L;
@@ -747,9 +747,9 @@ bool Mrl::handleEvent (EventPtr) {
return false;
}
-void Mrl::parseParam (const TrieString & para, const QString & val) {
+void Mrl::parseParam (const TrieString & para, const TQString & val) {
if (para == StringPool::attr_src && !src.startsWith ("#")) {
- QString abs = absolutePath ();
+ TQString abs = absolutePath ();
if (abs != src)
src = val;
else
@@ -782,7 +782,7 @@ Surface::~Surface() {
}
void Surface::remove () {
- Surface *sp = parentNode ().ptr ();
+ Surface *sp = tqparentNode ().ptr ();
if (sp) {
sp->markDirty ();
sp->removeChild (this);
@@ -790,7 +790,7 @@ void Surface::remove () {
}
void Surface::markDirty () {
- for (Surface *s = this; s; s = s->parentNode ().ptr ())
+ for (Surface *s = this; s; s = s->tqparentNode ().ptr ())
s->dirty = true;
}
@@ -812,7 +812,7 @@ namespace KMPlayer {
static NodePtr dummy_element;
}
-Document::Document (const QString & s, PlayListNotify * n)
+Document::Document (const TQString & s, PlayListNotify * n)
: Mrl (dummy_element, id_node_document),
notify_listener (n),
m_tree_version (0),
@@ -827,7 +827,7 @@ Document::~Document () {
kdDebug () << "~Document" << endl;
}
-static NodePtr getElementByIdImpl (NodePtr n, const QString & id, bool inter) {
+static NodePtr getElementByIdImpl (NodePtr n, const TQString & id, bool inter) {
NodePtr elm;
if (!n->isElementNode ())
return elm;
@@ -843,15 +843,15 @@ static NodePtr getElementByIdImpl (NodePtr n, const QString & id, bool inter) {
return elm;
}
-NodePtr Document::getElementById (const QString & id) {
+NodePtr Document::getElementById (const TQString & id) {
return getElementByIdImpl (this, id, true);
}
-NodePtr Document::getElementById (NodePtr n, const QString & id, bool inter) {
+NodePtr Document::getElementById (NodePtr n, const TQString & id, bool inter) {
return getElementByIdImpl (n, id, inter);
}
-NodePtr Document::childFromTag (const QString & tag) {
+NodePtr Document::childFromTag (const TQString & tag) {
Node * elm = fromXMLDocumentTag (m_doc, tag);
if (elm)
return elm;
@@ -1066,14 +1066,14 @@ NodeRefListPtr Document::listeners (unsigned int id) {
//-----------------------------------------------------------------------------
-KDE_NO_CDTOR_EXPORT TextNode::TextNode (NodePtr & d, const QString & s, short i)
+KDE_NO_CDTOR_EXPORT TextNode::TextNode (NodePtr & d, const TQString & s, short i)
: Node (d, i), text (s) {}
-void TextNode::appendText (const QString & s) {
+void TextNode::appendText (const TQString & s) {
text += s;
}
-QString TextNode::nodeValue () const {
+TQString TextNode::nodeValue () const {
return text;
}
@@ -1083,16 +1083,16 @@ KDE_NO_EXPORT bool TextNode::expose () const {
//-----------------------------------------------------------------------------
-KDE_NO_CDTOR_EXPORT CData::CData (NodePtr & d, const QString & s)
+KDE_NO_CDTOR_EXPORT CData::CData (NodePtr & d, const TQString & s)
: TextNode (d, s, id_node_cdata) {}
//-----------------------------------------------------------------------------
-DarkNode::DarkNode (NodePtr & d, const QString & n, short id)
+DarkNode::DarkNode (NodePtr & d, const TQString & n, short id)
: Element (d, id), name (n) {
}
-NodePtr DarkNode::childFromTag (const QString & tag) {
+NodePtr DarkNode::childFromTag (const TQString & tag) {
return new DarkNode (m_doc, tag);
}
@@ -1102,7 +1102,7 @@ KDE_NO_EXPORT bool DarkNode::expose () const {
//-----------------------------------------------------------------------------
-GenericURL::GenericURL (NodePtr & d, const QString & s, const QString & name)
+GenericURL::GenericURL (NodePtr & d, const TQString & s, const TQString & name)
: Mrl (d, id_node_playlist_item) {
src = s;
if (!src.isEmpty ())
@@ -1117,7 +1117,7 @@ KDE_NO_EXPORT void GenericURL::closed () {
//-----------------------------------------------------------------------------
-GenericMrl::GenericMrl (NodePtr & d, const QString & s, const QString & name, const QString & tag)
+GenericMrl::GenericMrl (NodePtr & d, const TQString & s, const TQString & name, const TQString & tag)
: Mrl (d, id_node_playlist_item), node_name (tag) {
src = s;
if (!src.isEmpty ())
@@ -1155,16 +1155,16 @@ class KMPLAYER_NO_EXPORT DocumentBuilder {
public:
DocumentBuilder (NodePtr d, bool set_opener);
~DocumentBuilder () {}
- bool startTag (const QString & tag, AttributeListPtr attr);
- bool endTag (const QString & tag);
- bool characterData (const QString & data);
- bool cdataData (const QString & data);
+ bool startTag (const TQString & tag, AttributeListPtr attr);
+ bool endTag (const TQString & tag);
+ bool characterData (const TQString & data);
+ bool cdataData (const TQString & data);
#ifdef HAVE_EXPAT
void cdataStart ();
void cdataEnd ();
private:
bool in_cdata;
- QString cdata;
+ TQString cdata;
#endif
};
@@ -1178,7 +1178,7 @@ DocumentBuilder::DocumentBuilder (NodePtr d, bool set_opener)
#endif
{}
-bool DocumentBuilder::startTag(const QString &tag, AttributeListPtr attr) {
+bool DocumentBuilder::startTag(const TQString &tag, AttributeListPtr attr) {
if (m_ignore_depth) {
m_ignore_depth++;
//kdDebug () << "Warning: ignored tag " << tag.latin1 () << " ignore depth = " << m_ignore_depth << endl;
@@ -1207,7 +1207,7 @@ bool DocumentBuilder::startTag(const QString &tag, AttributeListPtr attr) {
return true;
}
-bool DocumentBuilder::endTag (const QString & tag) {
+bool DocumentBuilder::endTag (const TQString & tag) {
if (m_ignore_depth) { // endtag to ignore
m_ignore_depth--;
kdDebug () << "Warning: ignored end tag " << " ignore depth = " << m_ignore_depth << endl;
@@ -1218,10 +1218,10 @@ bool DocumentBuilder::endTag (const QString & tag) {
(m_root_is_first || n != m_root)) {
while (n != m_node) {
kdWarning() << m_node->nodeName () << " not closed" << endl;
- if (m_root == m_node->parentNode ())
+ if (m_root == m_node->tqparentNode ())
break;
m_node->closed ();
- m_node = m_node->parentNode ();
+ m_node = m_node->tqparentNode ();
}
break;
}
@@ -1234,16 +1234,16 @@ bool DocumentBuilder::endTag (const QString & tag) {
break;
} else
kdWarning () << "tag " << tag << " not " << n->nodeName () << endl;
- n = n ->parentNode ();
+ n = n ->tqparentNode ();
}
//kdDebug () << "end tag " << tag << endl;
m_node->closed ();
- m_node = m_node->parentNode ();
+ m_node = m_node->tqparentNode ();
}
return true;
}
-bool DocumentBuilder::characterData (const QString & data) {
+bool DocumentBuilder::characterData (const TQString & data) {
if (!m_ignore_depth) {
#ifdef HAVE_EXPAT
if (in_cdata)
@@ -1256,7 +1256,7 @@ bool DocumentBuilder::characterData (const QString & data) {
return true;
}
-bool DocumentBuilder::cdataData (const QString & data) {
+bool DocumentBuilder::cdataData (const TQString & data) {
if (!m_ignore_depth) {
NodePtr d = m_node->document ();
m_node->appendChild (new CData (d, data));
@@ -1283,14 +1283,14 @@ static void startTag (void *data, const char * tag, const char **attr) {
AttributeListPtr attributes = new AttributeList;
if (attr && attr [0]) {
for (int i = 0; attr[i]; i += 2)
- attributes->append (new Attribute (QString::fromUtf8 (attr [i]), QString::fromUtf8 (attr [i+1])));
+ attributes->append (new Attribute (TQString::fromUtf8 (attr [i]), TQString::fromUtf8 (attr [i+1])));
}
- builder->startTag (QString::fromUtf8 (tag), attributes);
+ builder->startTag (TQString::fromUtf8 (tag), attributes);
}
static void endTag (void *data, const char * tag) {
DocumentBuilder * builder = static_cast <DocumentBuilder *> (data);
- builder->endTag (QString::fromUtf8 (tag));
+ builder->endTag (TQString::fromUtf8 (tag));
}
static void characterData (void *data, const char *s, int len) {
@@ -1298,7 +1298,7 @@ static void characterData (void *data, const char *s, int len) {
char * buf = new char [len + 1];
strncpy (buf, s, len);
buf[len] = 0;
- builder->characterData (QString::fromUtf8 (buf));
+ builder->characterData (TQString::fromUtf8 (buf));
delete [] buf;
}
@@ -1315,7 +1315,7 @@ static void cdataEnd (void *data) {
namespace KMPlayer {
KMPLAYER_EXPORT
-void readXML (NodePtr root, QTextStream & in, const QString & firstline, bool set_opener) {
+void readXML (NodePtr root, TQTextStream & in, const TQString & firstline, bool set_opener) {
bool ok = true;
DocumentBuilder builder (root, set_opener);
XML_Parser parser = XML_ParserCreate (0L);
@@ -1324,14 +1324,14 @@ void readXML (NodePtr root, QTextStream & in, const QString & firstline, bool se
XML_SetCharacterDataHandler (parser, characterData);
XML_SetCdataSectionHandler (parser, cdataStart, cdataEnd);
if (!firstline.isEmpty ()) {
- QString str (firstline + QChar ('\n'));
- QCString buf = str.utf8 ();
+ TQString str (firstline + TQChar ('\n'));
+ TQCString buf = str.utf8 ();
ok = XML_Parse(parser, buf, strlen (buf), false) != XML_STATUS_ERROR;
if (!ok)
kdWarning () << XML_ErrorString(XML_GetErrorCode(parser)) << " at " << XML_GetCurrentLineNumber(parser) << " col " << XML_GetCurrentColumnNumber(parser) << endl;
}
if (ok && !in.atEnd ()) {
- QCString buf = in.read ().utf8 ();
+ TQCString buf = in.read ().utf8 ();
ok = XML_Parse(parser, buf, strlen (buf), true) != XML_STATUS_ERROR;
if (!ok)
kdWarning () << XML_ErrorString(XML_GetErrorCode(parser)) << " at " << XML_GetCurrentLineNumber(parser) << " col " << XML_GetCurrentColumnNumber(parser) << endl;
@@ -1352,12 +1352,12 @@ class KMPLAYER_NO_EXPORT SimpleSAXParser {
public:
SimpleSAXParser (DocumentBuilder & b) : builder (b), position (0), m_attributes (new AttributeList), equal_seen (false), in_dbl_quote (false), in_sngl_quote (false), have_error (false), no_entitity_look_ahead (false), have_next_char (false) {}
virtual ~SimpleSAXParser () {};
- bool parse (QTextStream & d);
+ bool parse (TQTextStream & d);
private:
- QTextStream * data;
+ TQTextStream * data;
DocumentBuilder & builder;
int position;
- QChar next_char;
+ TQChar next_char;
enum Token { tok_empty, tok_text, tok_white_space, tok_angle_open,
tok_equal, tok_double_quote, tok_single_quote, tok_angle_close,
tok_slash, tok_exclamation, tok_amp, tok_hash, tok_semi_colon,
@@ -1368,23 +1368,23 @@ private:
struct TokenInfo {
TokenInfo () : token (tok_empty) {}
Token token;
- QString string;
+ TQString string;
SharedPtr <TokenInfo> next;
};
typedef SharedPtr <TokenInfo> TokenInfoPtr;
struct StateInfo {
StateInfo (State s, SharedPtr <StateInfo> n) : state (s), next (n) {}
State state;
- QString data;
+ TQString data;
SharedPtr <StateInfo> next;
};
SharedPtr <StateInfo> m_state;
TokenInfoPtr next_token, token, prev_token;
// for element reading
- QString tagname;
+ TQString tagname;
AttributeListPtr m_attributes;
- QString attr_name, attr_value;
- QString cdata;
+ TQString attr_name, attr_value;
+ TQString cdata;
bool equal_seen;
bool in_dbl_quote;
bool in_sngl_quote;
@@ -1407,17 +1407,17 @@ private:
} // namespace
KMPLAYER_EXPORT
-void KMPlayer::readXML (NodePtr root, QTextStream & in, const QString & firstline, bool set_opener) {
+void KMPlayer::readXML (NodePtr root, TQTextStream & in, const TQString & firstline, bool set_opener) {
DocumentBuilder builder (root, set_opener);
SimpleSAXParser parser (builder);
if (!firstline.isEmpty ()) {
- QString str (firstline + QChar ('\n'));
- QTextStream fl_in (&str, IO_ReadOnly);
+ TQString str (firstline + TQChar ('\n'));
+ TQTextStream fl_in (&str, IO_ReadOnly);
parser.parse (fl_in);
}
if (!in.atEnd ())
parser.parse (in);
- for (NodePtr e = root; e; e = e->parentNode ())
+ for (NodePtr e = root; e; e = e->tqparentNode ())
e->closed ();
//doc->normalize ();
//kdDebug () << root->outerXML ();
@@ -1455,39 +1455,39 @@ bool SimpleSAXParser::nextToken () {
push ();
next_token->token = tok_white_space;
} else if (!next_char.isLetterOrNumber ()) {
- if (next_char == QChar ('#')) {
+ if (next_char == TQChar ('#')) {
//if (next_token->token == tok_empty) { // check last item on stack &
push ();
next_token->token = tok_hash;
//}
- } else if (next_char == QChar ('/')) {
+ } else if (next_char == TQChar ('/')) {
push ();
next_token->token = tok_slash;
- } else if (next_char == QChar ('!')) {
+ } else if (next_char == TQChar ('!')) {
push ();
next_token->token = tok_exclamation;
- } else if (next_char == QChar ('?')) {
+ } else if (next_char == TQChar ('?')) {
push ();
next_token->token = tok_question_mark;
- } else if (next_char == QChar ('<')) {
+ } else if (next_char == TQChar ('<')) {
push ();
next_token->token = tok_angle_open;
- } else if (next_char == QChar ('>')) {
+ } else if (next_char == TQChar ('>')) {
push ();
next_token->token = tok_angle_close;
- } else if (next_char == QChar (';')) {
+ } else if (next_char == TQChar (';')) {
push ();
next_token->token = tok_semi_colon;
- } else if (next_char == QChar ('=')) {
+ } else if (next_char == TQChar ('=')) {
push ();
next_token->token = tok_equal;
- } else if (next_char == QChar ('"')) {
+ } else if (next_char == TQChar ('"')) {
push ();
next_token->token = tok_double_quote;
- } else if (next_char == QChar ('\'')) {
+ } else if (next_char == TQChar ('\'')) {
push ();
next_token->token = tok_single_quote;
- } else if (next_char == QChar ('&')) {
+ } else if (next_char == TQChar ('&')) {
push ();
if (no_entitity_look_ahead) {
have_next_char = true;
@@ -1499,20 +1499,20 @@ bool SimpleSAXParser::nextToken () {
TokenInfoPtr prev_tmp = prev_token;
if (nextToken () && token->token == tok_text &&
nextToken () && token->token == tok_semi_colon) {
- if (prev_token->string == QString ("amp"))
- token->string = QChar ('&');
- else if (prev_token->string == QString ("lt"))
- token->string = QChar ('<');
- else if (prev_token->string == QString ("gt"))
- token->string = QChar ('>');
- else if (prev_token->string == QString ("quot"))
- token->string = QChar ('"');
- else if (prev_token->string == QString ("apos"))
- token->string = QChar ('\'');
- else if (prev_token->string == QString ("copy"))
- token->string = QChar (169);
+ if (prev_token->string == TQString ("amp"))
+ token->string = TQChar ('&');
+ else if (prev_token->string == TQString ("lt"))
+ token->string = TQChar ('<');
+ else if (prev_token->string == TQString ("gt"))
+ token->string = TQChar ('>');
+ else if (prev_token->string == TQString ("quot"))
+ token->string = TQChar ('"');
+ else if (prev_token->string == TQString ("apos"))
+ token->string = TQChar ('\'');
+ else if (prev_token->string == TQString ("copy"))
+ token->string = TQChar (169);
else
- token->string = QChar ('?');// TODO lookup more ..
+ token->string = TQChar ('?');// TODO lookup more ..
token->token = tok_text;
if (tmp) { // cut out the & xxx ; tokens
tmp->next = token;
@@ -1524,10 +1524,10 @@ bool SimpleSAXParser::nextToken () {
nextToken () && token->token == tok_semi_colon) {
//kdDebug () << "char entity found " << prev_token->string << prev_token->string.toInt (0L, 16) << endl;
token->token = tok_text;
- if (!prev_token->string.startsWith (QChar ('x')))
- token->string = QChar (prev_token->string.toInt ());
+ if (!prev_token->string.startsWith (TQChar ('x')))
+ token->string = TQChar (prev_token->string.toInt ());
else
- token->string = QChar (prev_token->string.mid (1).toInt (0L, 16));
+ token->string = TQChar (prev_token->string.mid (1).toInt (0L, 16));
if (tmp) { // cut out the '& # xxx ;' tokens
tmp->next = token;
token = tmp;
@@ -1536,7 +1536,7 @@ bool SimpleSAXParser::nextToken () {
token = tmp; // restore and insert the lost & token
tmp = TokenInfoPtr (new TokenInfo);
tmp->token = tok_amp;
- tmp->string += QChar ('&');
+ tmp->string += TQChar ('&');
tmp->next = token->next;
if (token)
token->next = tmp;
@@ -1556,7 +1556,7 @@ bool SimpleSAXParser::nextToken () {
if (append_char)
next_token->string += next_char;
if (next_token->token == tok_text &&
- next_char == QChar ('[' ) && next_token->string == "[CDATA[") {
+ next_char == TQChar ('[' ) && next_token->string == "[CDATA[") {
next_token->token = tok_cdata_start;
break;
}
@@ -1639,7 +1639,7 @@ bool SimpleSAXParser::readAttributes () {
}
m_state = m_state->next;
if (m_state->state == InPITag) {
- if (tagname == QString ("xml")) {
+ if (tagname == TQString ("xml")) {
/*const AttributeMap::const_iterator e = attr.end ();
for (AttributeMap::const_iterator i = attr.begin (); i != e; ++i)
if (!strcasecmp (i.key ().latin1 (), "encoding"))
@@ -1674,7 +1674,7 @@ bool SimpleSAXParser::readPI () {
bool SimpleSAXParser::readDTD () {
//TODO: <!ENTITY ..>
if (!nextToken ()) return false;
- if (token->token == tok_text && token->string.startsWith (QString ("--"))) {
+ if (token->token == tok_text && token->string.startsWith (TQString ("--"))) {
m_state = new StateInfo (InComment, m_state->next); // note: pop DTD
return readComment ();
}
@@ -1702,7 +1702,7 @@ bool SimpleSAXParser::readDTD () {
bool SimpleSAXParser::readCDATA () {
while (!data->atEnd ()) {
*data >> next_char;
- if (next_char == QChar ('>') && cdata.endsWith (QString ("]]"))) {
+ if (next_char == TQChar ('>') && cdata.endsWith (TQString ("]]"))) {
cdata.truncate (cdata.length () - 2);
m_state = m_state->next;
if (m_state->state == InContent)
@@ -1724,7 +1724,7 @@ bool SimpleSAXParser::readCDATA () {
bool SimpleSAXParser::readComment () {
while (nextToken ()) {
if (token->token == tok_angle_close && prev_token)
- if (prev_token->string.endsWith (QString ("--"))) {
+ if (prev_token->string.endsWith (TQString ("--"))) {
m_state = m_state->next;
return true;
}
@@ -1773,7 +1773,7 @@ bool SimpleSAXParser::readTag () {
return readAttributes ();
}
-bool SimpleSAXParser::parse (QTextStream & d) {
+bool SimpleSAXParser::parse (TQTextStream & d) {
data = &d;
if (!next_token) {
next_token = TokenInfoPtr (new TokenInfo);
@@ -1781,7 +1781,7 @@ bool SimpleSAXParser::parse (QTextStream & d) {
}
bool ok = true;
bool in_character_data = false;
- QString white_space;
+ TQString white_space;
while (ok) {
switch (m_state->state) {
case InTag:
@@ -1821,7 +1821,7 @@ bool SimpleSAXParser::parse (QTextStream & d) {
} else {
if (!white_space.isEmpty ()) {
if (!in_character_data) {
- int pos = white_space.findRev (QChar ('\n'));
+ int pos = white_space.tqfindRev (TQChar ('\n'));
if (pos > -1)
white_space = white_space.mid (pos + 1);
}