Mixxx

/home/maxime/Projets/Mixxx/1.10/mixxx/src/xmlparse.h

Go to the documentation of this file.
00001 //
00002 // C++ Interface: xmlparse
00003 //
00004 // Description:
00005 //
00006 //
00007 // Author: Tue Haste Andersen <haste@diku.dk>, (C) 2003
00008 //
00009 // Copyright: See COPYING file that comes with this distribution
00010 //
00011 //
00012 
00013 #ifndef XMLPARSE_H
00014 #define XMLPARSE_H
00015 
00016 #include <qdom.h>
00017 #include <QVector>
00018 #include <QList>
00019 
00024 class XmlParse
00025 {
00026 public:
00027     XmlParse();
00028     ~XmlParse();
00029 
00030     static QDomNode selectNode(const QDomNode &nodeHeader, const QString sNode);
00031     static int selectNodeInt(const QDomNode &nodeHeader, const QString sNode);
00032     static float selectNodeFloat(const QDomNode &nodeHeader, const QString sNode);
00033     static QString selectNodeQString(const QDomNode &nodeHeader, const QString sNode);
00034     static QVector<long> *selectNodeLongArray(const QDomNode &nodeHeader, const QString sNode);
00035     static QVector<char> *selectNodeCharArray(const QDomNode &nodeHeader, const QString sNode);
00036         static QVector<char> *selectNodeHexCharArray(const QDomNode &nodeHeader, const QString sNode);
00037     static QList<long> *selectNodeLongList(const QDomNode &nodeHeader, const QString sNode);
00039     static QDomElement addElement(QDomDocument &, QDomElement &, QString, QString);
00041     static QDomElement addElement(QDomDocument &, QDomElement &, QString, QList<long> *pData);
00043     static QDomElement addElement(QDomDocument &, QDomElement &, QString, QVector<char> *pData);
00044         // Take a binary char array, encode as hex pairs write to xml
00045         static QDomElement addHexElement(QDomDocument &, QDomElement &, QString, QVector<char> *pData);
00046 };
00047 
00048 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines