18 #include <tqstringlist.h> 19 #include <tqvaluelist.h> 36 TQValueList<DomAttribute> attribute;
40 typedef TQValueList<DomPathElement> DomPath;
48 typedef TQPair<TQString, TQString> Pair;
49 typedef TQValueList<Pair> PairList;
53 static void makeEmpty( TQDomElement& );
57 static TQString readEntry(
const TQDomDocument &doc,
const TQString &path,
const TQString &defaultEntry = TQString());
61 static int readIntEntry(
const TQDomDocument &doc,
const TQString &path,
int defaultEntry = 0);
66 static bool readBoolEntry(
const TQDomDocument &doc,
const TQString &path,
bool defaultEntry =
false);
70 static TQStringList readListEntry(
const TQDomDocument &doc,
const TQString &path,
const TQString &tag);
74 static PairList readPairListEntry(
const TQDomDocument &doc,
const TQString &path,
const TQString &tag,
75 const TQString &firstAttr,
const TQString &secondAttr);
79 static TQMap<TQString, TQString> readMapEntry(
const TQDomDocument &doc,
const TQString &path);
84 static TQDomElement elementByPath(
const TQDomDocument& doc,
const TQString& path );
88 static TQDomElement createElementByPath( TQDomDocument& doc,
const TQString& path );
93 static TQDomElement namedChildElement( TQDomElement& el,
const TQString& name );
106 static void writeEntry(TQDomDocument &doc,
const TQString &path,
const TQString &value);
110 static void writeIntEntry(TQDomDocument &doc,
const TQString &path,
int value);
114 static void writeBoolEntry(TQDomDocument &doc,
const TQString &path,
bool value);
128 static void writeListEntry(TQDomDocument &doc,
const TQString &path,
const TQString &tag,
129 const TQStringList &value);
149 static void writePairListEntry(TQDomDocument &doc,
const TQString &path,
const TQString &tag,
150 const TQString &firstAttr,
const TQString &secondAttr,
151 const PairList &value);
156 static void writeMapEntry(TQDomDocument &doc,
const TQString& path,
const TQMap<TQString,TQString> &map);
165 static DomPath resolvPathStringExt(
const TQString pathstring);
195 static TQDomElement elementByPathExt(TQDomDocument &doc,
const TQString &pathstring);
200 static bool openDOMFile(TQDomDocument &doc, TQString
filename);
205 static bool saveDOMFile(TQDomDocument &doc, TQString filename);
210 static bool removeTextNodes(TQDomDocument doc,TQString pathExt);
215 static bool appendText(TQDomDocument doc, TQString pathExt, TQString text);
220 static bool replaceText(TQDomDocument doc, TQString pathExt, TQString text);
223 static TQString readEntryAux(
const TQDomDocument &doc,
const TQString &path);
TQString filename(const TQString &pathName)
Utility class for conveniently accessing data in a DOM tree.