-rw-r--r-- | libopie/xmltree.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libopie/xmltree.h b/libopie/xmltree.h index 4a6b6d9..4b6bdfa 100644 --- a/libopie/xmltree.h +++ b/libopie/xmltree.h | |||
@@ -49,69 +49,71 @@ public: | |||
49 | * it's get removed from the other parent first. | 49 | * it's get removed from the other parent first. |
50 | */ | 50 | */ |
51 | void appendChild( XMLElement *child ); | 51 | void appendChild( XMLElement *child ); |
52 | 52 | ||
53 | /** inserts newChild after refChild. If newChild is the child | 53 | /** inserts newChild after refChild. If newChild is the child |
54 | * of another parent the child will get removed. | 54 | * of another parent the child will get removed. |
55 | * The ownership of child gets transfered. | 55 | * The ownership of child gets transfered. |
56 | * | 56 | * |
57 | */ | 57 | */ |
58 | void insertAfter( XMLElement *newChild, XMLElement *refChild ); | 58 | void insertAfter( XMLElement *newChild, XMLElement *refChild ); |
59 | 59 | ||
60 | /** same as insertAfter but the element get's inserted before refChild. | 60 | /** same as insertAfter but the element get's inserted before refChild. |
61 | * | 61 | * |
62 | */ | 62 | */ |
63 | void insertBefore( XMLElement *newChild, XMLElement *refChild ); | 63 | void insertBefore( XMLElement *newChild, XMLElement *refChild ); |
64 | 64 | ||
65 | /** removeChild removes the child from the XMLElement. | 65 | /** removeChild removes the child from the XMLElement. |
66 | * The ownership gets dropped. You need to delete the | 66 | * The ownership gets dropped. You need to delete the |
67 | * child yourself. | 67 | * child yourself. |
68 | */ | 68 | */ |
69 | void removeChild( XMLElement *child ); | 69 | void removeChild( XMLElement *child ); |
70 | 70 | ||
71 | /** parent() returns the parent of this XMLElement | 71 | /** parent() returns the parent of this XMLElement |
72 | * If there is no parent 0l gets returned | 72 | * If there is no parent 0l gets returned |
73 | */ | 73 | */ |
74 | XMLElement *parent() const { return m_parent; } | 74 | XMLElement *parent() const { return m_parent; } |
75 | XMLElement *firstChild() const { return m_first; } | 75 | XMLElement *firstChild() const { return m_first; } |
76 | XMLElement *nextChild() const { return m_next; } | 76 | XMLElement *nextChild() const { return m_next; } |
77 | XMLElement *prevChild() const { return m_prev; } | 77 | XMLElement *prevChild() const { return m_prev; } |
78 | XMLElement *lastChild() const { return m_last; } | 78 | XMLElement *lastChild() const { return m_last; } |
79 | 79 | ||
80 | void setTagName( const QString &tag ) { m_tag = tag; } | 80 | void setTagName( const QString &tag ) { m_tag = tag; } |
81 | QString tagName() const { return m_tag; } | 81 | QString tagName() const { return m_tag; } |
82 | 82 | ||
83 | void setValue( const QString &val ) { m_value = val; } | 83 | void setValue( const QString &val ) { m_value = val; } |
84 | QString value() const { return m_value; } | 84 | QString value() const { return m_value; } |
85 | 85 | ||
86 | void setAttributes( const AttributeMap &attrs ) { m_attributes = attrs; } | 86 | void setAttributes( const AttributeMap &attrs ) { m_attributes = attrs; } |
87 | AttributeMap attributes() const { return m_attributes; } | 87 | AttributeMap attributes() const { return m_attributes; } |
88 | AttributeMap &attributes() { return m_attributes; } | 88 | AttributeMap &attributes() { return m_attributes; } |
89 | 89 | ||
90 | QString attribute( const QString & ) const; | 90 | QString attribute( const QString & ) const; |
91 | void setAttribute( const QString &attr, const QString &value ); | 91 | void setAttribute( const QString &attr, const QString &value ); |
92 | void save( QTextStream &stream, uint indent = 0 ); | 92 | void save( QTextStream &stream, uint indent = 0 ); |
93 | 93 | ||
94 | XMLElement *namedItem( const QString &name ); | 94 | XMLElement *namedItem( const QString &name ); |
95 | 95 | ||
96 | XMLElement *clone() const; | 96 | XMLElement *clone() const; |
97 | 97 | ||
98 | static XMLElement *load( const QString &fileName ); | 98 | static XMLElement *load( const QString &fileName ); |
99 | 99 | ||
100 | private: | 100 | private: |
101 | QString m_tag; | 101 | QString m_tag; |
102 | QString m_value; | 102 | QString m_value; |
103 | AttributeMap m_attributes; | 103 | AttributeMap m_attributes; |
104 | 104 | ||
105 | XMLElement *m_parent; | 105 | XMLElement *m_parent; |
106 | XMLElement *m_next; | 106 | XMLElement *m_next; |
107 | XMLElement *m_prev; | 107 | XMLElement *m_prev; |
108 | XMLElement *m_first; | 108 | XMLElement *m_first; |
109 | XMLElement *m_last; | 109 | XMLElement *m_last; |
110 | 110 | ||
111 | XMLElement( const XMLElement &rhs ); | 111 | XMLElement( const XMLElement &rhs ); |
112 | XMLElement &operator=( const XMLElement &rhs ); | 112 | XMLElement &operator=( const XMLElement &rhs ); |
113 | class Private; | ||
114 | Private* d; | ||
113 | }; | 115 | }; |
114 | 116 | ||
115 | } // namespace Opie | 117 | } // namespace Opie |
116 | 118 | ||
117 | #endif | 119 | #endif |