xmlobj.h
author insilmaril
Wed, 09 Jun 2010 13:14:08 +0000
changeset 847 43268373032d
parent 791 f1006de05c54
permissions -rw-r--r--
1.13.4 Various fixes
insilmaril@621
     1
#ifndef XMLOBJ_H
insilmaril@621
     2
#define XMLOBJ_H
insilmaril@621
     3
insilmaril@721
     4
class QString;
insilmaril@621
     5
insilmaril@621
     6
QString quotemeta(const QString&);	
insilmaril@847
     7
QString quoteUmlaut(const QString&);	
insilmaril@621
     8
insilmaril@621
     9
/////////////////////////////////////////////////////////////////////////////
insilmaril@621
    10
class XMLObj
insilmaril@621
    11
{
insilmaril@621
    12
public:
insilmaril@621
    13
    XMLObj();
insilmaril@791
    14
	virtual ~XMLObj();
insilmaril@621
    15
    QString singleElement(QString,QString);			// name,attr
insilmaril@621
    16
    QString beginElement(QString,QString);			// name,attr
insilmaril@621
    17
    QString beginElement(QString);					// name
insilmaril@621
    18
    QString endElement  (QString);					// name
insilmaril@621
    19
    QString attribut    (QString,QString);			// name, val
insilmaril@621
    20
    QString valueElement(QString,QString);			// name, val
insilmaril@621
    21
    QString valueElement(QString,QString,QString);	// name, attr, val
insilmaril@621
    22
    void incIndent();
insilmaril@621
    23
    void decIndent();
insilmaril@621
    24
    static int actindent;
insilmaril@621
    25
insilmaril@621
    26
protected:  
insilmaril@621
    27
    QString indent();
insilmaril@621
    28
    int indentwidth;
insilmaril@621
    29
};
insilmaril@621
    30
insilmaril@621
    31
#endif