initial import
[vym] / xmlobj.h
diff --git a/xmlobj.h b/xmlobj.h
new file mode 100644 (file)
index 0000000..6f6fbc4
--- /dev/null
+++ b/xmlobj.h
@@ -0,0 +1,29 @@
+#ifndef XMLOBJ_H
+#define XMLOBJ_H
+
+#include <QString>
+
+QString quotemeta(const QString&);     
+
+/////////////////////////////////////////////////////////////////////////////
+class XMLObj
+{
+public:
+    XMLObj();
+    QString singleElement(QString,QString);                    // name,attr
+    QString beginElement(QString,QString);                     // name,attr
+    QString beginElement(QString);                                     // name
+    QString endElement  (QString);                                     // name
+    QString attribut    (QString,QString);                     // name, val
+    QString valueElement(QString,QString);                     // name, val
+    QString valueElement(QString,QString,QString);     // name, attr, val
+    void incIndent();
+    void decIndent();
+    static int actindent;
+
+protected:  
+    QString indent();
+    int indentwidth;
+};
+
+#endif