29#ifndef __KDXMLTOOLS_H__
30#define __KDXMLTOOLS_H__
33#include <KDChartGlobal.h>
43#include <tqstringlist.h>
44#include <tqdatetime.h>
47 TQString penStyleToString( TQt::PenStyle style );
48 TQt::PenStyle stringToPenStyle(
const TQString& style );
49 TQString brushStyleToString( TQt::BrushStyle style );
50 TQt::BrushStyle stringToBrushStyle(
const TQString& style );
52 void createBoolNode( TQDomDocument& doc, TQDomNode& parent,
53 const TQString& elementName,
bool value );
54 void createOrientationNode( TQDomDocument& doc, TQDomNode& parent,
55 const TQString& elementName, TQt::Orientation value );
56 void createSizeNode( TQDomDocument& doc, TQDomNode& parent,
57 const TQString& elementName,
const TQSize& value );
58 void createIntNode( TQDomDocument& doc, TQDomNode& parent,
59 const TQString& elementName,
int value );
60 void createDoubleNode( TQDomDocument& doc, TQDomNode& parent,
61 const TQString& elementName,
double value );
62 void createStringNode( TQDomDocument& doc, TQDomNode& parent,
63 const TQString& elementName,
64 const TQString& text );
65 void createColorNode( TQDomDocument& doc, TQDomNode& parent,
66 const TQString& elementName,
const TQColor& color );
67 void createBrushNode( TQDomDocument& doc, TQDomNode& parent,
68 const TQString& elementName,
const TQBrush& brush );
69 void createPixmapNode( TQDomDocument& doc, TQDomNode& parent,
70 const TQString& elementName,
const TQPixmap& pixmap );
71 void createRectNode( TQDomDocument& doc, TQDomNode& parent,
72 const TQString& elementName,
const TQRect& rect );
73 void createStringListNodes( TQDomDocument& doc, TQDomNode& parent,
74 const TQString& elementName,
75 const TQStringList* thelist );
76 void createFontNode( TQDomDocument& doc, TQDomNode& parent,
77 const TQString& elementName,
const TQFont& font );
79 void createPenNode( TQDomDocument& doc, TQDomNode& parent,
80 const TQString& elementName,
const TQPen& pen );
81 void createDateTimeNode( TQDomDocument& doc, TQDomNode& parent,
82 const TQString& elementName,
83 const TQDateTime& datetime );
84 void createDateNode( TQDomDocument& doc, TQDomNode& parent,
85 const TQString& elementName,
const TQDate& date );
86 void createTimeNode( TQDomDocument& doc, TQDomNode& parent,
87 const TQString& elementName,
const TQTime& time );
88 bool readIntNode(
const TQDomElement& element,
int& value );
89 bool readStringNode(
const TQDomElement& element, TQString& value );
90 bool readDoubleNode(
const TQDomElement& element,
double& value );
91 bool readBoolNode(
const TQDomElement& element,
bool& value );
92 bool readOrientationNode(
const TQDomElement& element, TQt::Orientation& value );
93 bool readSizeNode(
const TQDomElement& element, TQSize& value );
94 bool readColorNode(
const TQDomElement& element, TQColor& value );
95 bool readBrushNode(
const TQDomElement& element, TQBrush& brush );
96 bool readPixmapNode(
const TQDomElement& element, TQPixmap& pixmap );
97 bool readRectNode(
const TQDomElement& element, TQRect& value );
98 bool readFontNode(
const TQDomElement& element, TQFont& font );
99 bool readPenNode(
const TQDomElement& element, TQPen& pen );
100 bool readDateTimeNode(
const TQDomElement& element, TQDateTime& datetime );
101 bool readDateNode(
const TQDomElement& element, TQDate& date );
102 bool readTimeNode(
const TQDomElement& element, TQTime& time );