23 #ifndef __O_XML_TREE_MANAGER__
24 #define __O_XML_TREE_MANAGER__
26 #include <QtXml/qdom.h>
54 bool create(
const QString& docname);
60 virtual bool load(
const QString& filename);
65 bool load(
const QByteArray& bytearray);
71 virtual bool save(
const QString& filename);
100 bool addField(
const QString& field,
long value);
105 bool addField(
const QString& field,
float value);
110 bool addField(
const QString& field,
const QString& value);
162 bool isDirectoryPresent(
const QString& directory,
bool absolute =
false,
int index = 0);
216 bool findDirectory(
const QString& directory, QDomNode& foundnode,
bool absolute,
int index = 0);
217 bool findField(
const QString& field,
const QDomNode& currentnode, QDomAttr& attribute);
220 return (node.parentNode().toElement().isNull());
bool findField(const QString &field, const QDomNode ¤tnode, QDomAttr &attribute)
unsigned long getFieldCount()
bool getFieldFloatValue(const QString &field, float &value)
QString getCurrentSubDirectory()
QDomDocument * m_pDomDocument
static bool isRoot(const QDomNode &node)
bool setCurrentDirectoryUp()
bool setFieldStringValue(const QString &field, const QString &value)
void setCurrentDomNode(const QDomNode &node)
unsigned long getSubDirectoryCount(const QString &directory=QString())
bool setCurrentDirectory(const QString &directory, bool absolute=false, int index=0)
bool setFieldFloatValue(const QString &field, float value)
QString getCurrentDirectory()
bool findDirectory(const QString &directory, QDomNode &foundnode, bool absolute, int index=0)
bool isFieldPresent(const QString &field)
bool setCurrentSubDirectory(int index)
bool getFieldType(const QString &field, FIELDTYPE &type)
virtual bool load(const QString &filename)
bool getFieldStringValue(const QString &field, QString &value)
bool isDirectoryPresent(const QString &directory, bool absolute=false, int index=0)
QDomNode getCurrentDomNode()
virtual bool save(const QString &filename)
bool addField(const QString &field, long value)
bool create(const QString &docname)
bool getFieldLongValue(const QString &field, long &value)
bool addDirectory(const QString &directory)
QDomNode m_CurrentDomNode
bool remDirectory(const QString &directory)
virtual ~OXMLTreeManager()
bool setFieldLongValue(const QString &field, long value)
QDomNode getRootDomNode()