summaryrefslogtreecommitdiffstats
path: root/src/xml_to_data/prog_xml_to_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/xml_to_data/prog_xml_to_data.h')
-rw-r--r--src/xml_to_data/prog_xml_to_data.h86
1 files changed, 43 insertions, 43 deletions
diff --git a/src/xml_to_data/prog_xml_to_data.h b/src/xml_to_data/prog_xml_to_data.h
index f4e820b..6eea337 100644
--- a/src/xml_to_data/prog_xml_to_data.h
+++ b/src/xml_to_data/prog_xml_to_data.h
@@ -9,9 +9,9 @@
#ifndef PROG_XML_TO_DATA_H
#define PROG_XML_TO_DATA_H
-#include <qfile.h>
-#include <qtextstream.h>
-#include <qmap.h>
+#include <tqfile.h>
+#include <tqtextstream.h>
+#include <tqmap.h>
#include "xml_to_data.h"
#include "devices/list/device_list.h"
@@ -21,40 +21,40 @@ template <class Data>
class ExtXmlToData : public ::XmlToData
{
public:
- ExtXmlToData(const QString &basename, const QString &namespac)
+ ExtXmlToData(const TQString &basename, const TQString &namespac)
: _basename(basename), _namespace(namespac) {}
protected:
- QString _basename, _namespace;
+ TQString _basename, _namespace;
virtual bool hasFamilies() const { return true; }
- const QStringList &families() const { return _families; }
- virtual uint familyIndex(const QString &family) const { return _families.findIndex(family); }
- virtual void parseData(QDomElement, Data &) = 0;
- virtual void includes(QTextStream &) const {}
- virtual void outputData(const Data &, QTextStream &) const {}
- virtual void outputFunctions(QTextStream &) const {}
- virtual QString currentDevice() const { return _current; }
- virtual void parseDevice(QDomElement element);
- ::Group::Support extractSupport(const QString &s) const;
- bool hasDevice(const QString &device) const { return _map.contains(device); }
+ const TQStringList &families() const { return _families; }
+ virtual uint familyIndex(const TQString &family) const { return _families.tqfindIndex(family); }
+ virtual void parseData(TQDomElement, Data &) = 0;
+ virtual void includes(TQTextStream &) const {}
+ virtual void outputData(const Data &, TQTextStream &) const {}
+ virtual void outputFunctions(TQTextStream &) const {}
+ virtual TQString currentDevice() const { return _current; }
+ virtual void parseDevice(TQDomElement element);
+ ::Group::Support extractSupport(const TQString &s) const;
+ bool hasDevice(const TQString &device) const { return _map.tqcontains(device); }
virtual void parse();
protected:
- QString _current;
+ TQString _current;
class PData {
public:
uint family;
::Group::Support support;
Data data;
};
- QMap<QString, PData> _map;
- QStringList _families;
+ TQMap<TQString, PData> _map;
+ TQStringList _families;
virtual void output();
};
template <class Data>
-Group::Support ExtXmlToData<Data>::extractSupport(const QString &s) const
+Group::Support ExtXmlToData<Data>::extractSupport(const TQString &s) const
{
if ( s.isEmpty() ) return Group::Support::Untested;
Group::Support support = Group::Support::fromKey(s);
@@ -64,17 +64,17 @@ Group::Support ExtXmlToData<Data>::extractSupport(const QString &s) const
}
template <class Data>
-void ExtXmlToData<Data>::parseDevice(QDomElement element)
+void ExtXmlToData<Data>::parseDevice(TQDomElement element)
{
if ( element.nodeName()!="device" ) qFatal("Root node child should be named \"device\"");
_current = element.attribute("name").upper();
- if ( Device::lister().data(_current)==0 ) qFatal(QString("Device name \"%1\" unknown").arg(_current));
- if ( _map.contains(_current) ) qFatal(QString("Device \"%1\" already parsed").arg(_current));
+ if ( Device::lister().data(_current)==0 ) qFatal(TQString("Device name \"%1\" unknown").tqarg(_current));
+ if ( _map.tqcontains(_current) ) qFatal(TQString("Device \"%1\" already parsed").tqarg(_current));
PData data;
if ( hasFamilies() ) {
- QString family = element.attribute("family");
- if ( family.isEmpty() ) qFatal(QString("Family is empty").arg(family));
- if ( _families.find(family)==_families.end() ) _families.append(family);
+ TQString family = element.attribute("family");
+ if ( family.isEmpty() ) qFatal(TQString("Family is empty").tqarg(family));
+ if ( _families.tqfind(family)==_families.end() ) _families.append(family);
data.family = familyIndex(family);
}
data.support = extractSupport(element.attribute("support_type"));
@@ -85,11 +85,11 @@ void ExtXmlToData<Data>::parseDevice(QDomElement element)
template <class Data>
void ExtXmlToData<Data>::parse()
{
- QDomDocument doc = parseFile(_basename + ".xml");
- QDomElement root = doc.documentElement();
+ TQDomDocument doc = parseFile(_basename + ".xml");
+ TQDomElement root = doc.documentElement();
if ( root.nodeName()!="type" ) qFatal("Root node should be \"type\"");
- if ( root.attribute("name")!=_basename ) qFatal(QString("Root node name is not \"%1\"").arg(_basename));
- QDomNode child = root.firstChild();
+ if ( root.attribute("name")!=_basename ) qFatal(TQString("Root node name is not \"%1\"").tqarg(_basename));
+ TQDomNode child = root.firstChild();
while ( !child.isNull() ) {
if ( child.isComment() ) qDebug("comment: %s", child.toComment().data().latin1());
else {
@@ -104,9 +104,9 @@ template <class Data>
void ExtXmlToData<Data>::output()
{
// write .cpp file
- QFile file(_basename + "_data.cpp");
- if ( !file.open(IO_WriteOnly) ) qFatal(QString("Cannot open output file \"%1\"").arg(file.name()));
- QTextStream s(&file);
+ TQFile file(_basename + "_data.cpp");
+ if ( !file.open(IO_WriteOnly) ) qFatal(TQString("Cannot open output file \"%1\"").tqarg(file.name()));
+ TQTextStream s(&file);
s << "// #### Do not edit: this file is autogenerated !!!" << endl << endl;
s << "#include \"devices/list/device_list.h\"" << endl;
s << "#include \"" + _basename + ".h\"" << endl;
@@ -124,7 +124,7 @@ void ExtXmlToData<Data>::output()
s << endl;
// data list
- typename QMap<QString, PData>::const_iterator it = _map.begin();
+ typename TQMap<TQString, PData>::const_iterator it = _map.begin();
for (; it!=_map.end(); ++it) {
s << "const CData PIC" << it.key() << "_DATA = {";
s << " \"" << it.key() << "\", ";
@@ -149,27 +149,27 @@ void ExtXmlToData<Data>::output()
// functions
s << endl;
- s << "const CData *cdata(const QString &device)" << endl;
+ s << "const CData *cdata(const TQString &device)" << endl;
s << "{" << endl;
s << " for(uint i=0; DATA_LIST[i]; i++)" << endl;
s << " if ( device==DATA_LIST[i]->name ) return DATA_LIST[i];" << endl;
s << " return 0;" << endl;
s << "}" << endl;
- s << "bool isSupported(const QString &device)" << endl;
+ s << "bool isSupported(const TQString &device)" << endl;
s << "{" << endl;
s << " return cdata(device);" << endl;
s << "}" << endl;
if ( hasFamilies() ) {
- s << "uint family(const QString &device)" << endl;
+ s << "uint family(const TQString &device)" << endl;
s << "{" << endl;
s << " return cdata(device)->family;" << endl;
s << "}" << endl;
}
- s << "::Group::Support support(const QString &device)" << endl;
+ s << "::Group::Support support(const TQString &device)" << endl;
s << "{" << endl;
s << " return ::Group::Support::Type(cdata(device)->support);" << endl;
s << "}" << endl;
- s << "const Data &data(const QString &device)" << endl;
+ s << "const Data &data(const TQString &device)" << endl;
s << "{" << endl;
s << " return cdata(device)->data;" << endl;
s << "}" << endl;
@@ -186,16 +186,16 @@ template <class Data>
class XmlToData : public ExtXmlToData<Data>
{
public:
- XmlToData(const QString &basename, const QString &namespac)
+ XmlToData(const TQString &basename, const TQString &namespac)
: ExtXmlToData<Data>(basename, namespac) {}
protected:
- virtual void outputFunctions(QTextStream &s) const;
- virtual void includes(QTextStream &) const;
+ virtual void outputFunctions(TQTextStream &s) const;
+ virtual void includes(TQTextStream &) const;
};
template <class Data>
-void Programmer::XmlToData<Data>::outputFunctions(QTextStream &s) const
+void Programmer::XmlToData<Data>::outputFunctions(TQTextStream &s) const
{
s << "void Group::initSupported()" << endl;
s << "{" << endl;
@@ -208,7 +208,7 @@ void Programmer::XmlToData<Data>::outputFunctions(QTextStream &s) const
}
template <class Data>
-void Programmer::XmlToData<Data>::includes(QTextStream &s) const
+void Programmer::XmlToData<Data>::includes(TQTextStream &s) const
{
s << "#include \"" << ExtXmlToData<Data>::_basename << "_prog.h\"" << endl;
}