diff options
Diffstat (limited to 'src/xml_to_data/prog_xml_to_data.h')
-rw-r--r-- | src/xml_to_data/prog_xml_to_data.h | 86 |
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; } |