Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qdom.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QDOM_H
5#define QDOM_H
6
7#include <QtXml/qtxmlglobal.h>
8#include <QtCore/qstring.h>
9
10class tst_QDom;
11
13
14
15#ifndef QT_NO_DOM
16
17class QIODevice;
18class QTextStream;
19
23class QDomNodePrivate;
31class QDomAttrPrivate;
33class QDomTextPrivate;
38
39class QDomNodeList;
40class QDomElement;
41class QDomText;
42class QDomComment;
45class QDomAttr;
47class QDomDocument;
49class QDomDocument;
53class QDomNode;
54class QDomEntity;
55class QDomNotation;
57class QXmlStreamReader;
58
59class Q_XML_EXPORT QDomImplementation
60{
61public:
63 QDomImplementation(const QDomImplementation &implementation);
66 bool operator==(const QDomImplementation &other) const;
67 bool operator!=(const QDomImplementation &other) const;
68
69 // functions
70 bool hasFeature(const QString& feature, const QString& version) const;
71 QDomDocumentType createDocumentType(const QString& qName, const QString& publicId, const QString& systemId);
72 QDomDocument createDocument(const QString& nsURI, const QString& qName, const QDomDocumentType& doctype);
73
74 enum InvalidDataPolicy { AcceptInvalidChars = 0, DropInvalidChars, ReturnNullNode };
75 static InvalidDataPolicy invalidDataPolicy();
76 static void setInvalidDataPolicy(InvalidDataPolicy policy);
77
78 // Qt extension
79 bool isNull();
80
81private:
84
85 friend class QDomDocument;
86};
87
88class Q_XML_EXPORT QDomNode
89{
90public:
91 enum NodeType {
92 ElementNode = 1,
93 AttributeNode = 2,
95 CDATASectionNode = 4,
96 EntityReferenceNode = 5,
97 EntityNode = 6,
98 ProcessingInstructionNode = 7,
99 CommentNode = 8,
100 DocumentNode = 9,
101 DocumentTypeNode = 10,
102 DocumentFragmentNode = 11,
103 NotationNode = 12,
104 BaseNode = 21,// this is not in the standard
105 CharacterDataNode = 22 // this is not in the standard
106 };
107
109 {
110 EncodingFromDocument = 1,
111 EncodingFromTextStream = 2
112 };
113
114 QDomNode();
115 QDomNode(const QDomNode &node);
116 QDomNode& operator=(const QDomNode &other);
117 bool operator==(const QDomNode &other) const;
118 bool operator!=(const QDomNode &other) const;
119 ~QDomNode();
120
121 // DOM functions
122 QDomNode insertBefore(const QDomNode& newChild, const QDomNode& refChild);
123 QDomNode insertAfter(const QDomNode& newChild, const QDomNode& refChild);
124 QDomNode replaceChild(const QDomNode& newChild, const QDomNode& oldChild);
125 QDomNode removeChild(const QDomNode& oldChild);
126 QDomNode appendChild(const QDomNode& newChild);
127 bool hasChildNodes() const;
128 QDomNode cloneNode(bool deep = true) const;
129 void normalize();
130 bool isSupported(const QString& feature, const QString& version) const;
131
132 // DOM read-only attributes
133 QString nodeName() const;
134 NodeType nodeType() const;
135 QDomNode parentNode() const;
136 QDomNodeList childNodes() const;
137 QDomNode firstChild() const;
138 QDomNode lastChild() const;
139 QDomNode previousSibling() const;
140 QDomNode nextSibling() const;
141 QDomNamedNodeMap attributes() const;
142 QDomDocument ownerDocument() const;
143 QString namespaceURI() const;
144 QString localName() const;
145 bool hasAttributes() const;
146
147 // DOM attributes
148 QString nodeValue() const;
149 void setNodeValue(const QString &value);
150 QString prefix() const;
151 void setPrefix(const QString& pre);
152
153 // Qt extensions
154 bool isAttr() const;
155 bool isCDATASection() const;
156 bool isDocumentFragment() const;
157 bool isDocument() const;
158 bool isDocumentType() const;
159 bool isElement() const;
160 bool isEntityReference() const;
161 bool isText() const;
162 bool isEntity() const;
163 bool isNotation() const;
164 bool isProcessingInstruction() const;
165 bool isCharacterData() const;
166 bool isComment() const;
167
172 QDomNode namedItem(const QString& name) const;
173
174 bool isNull() const;
175 void clear();
176
177 QDomAttr toAttr() const;
178 QDomCDATASection toCDATASection() const;
179 QDomDocumentFragment toDocumentFragment() const;
180 QDomDocument toDocument() const;
181 QDomDocumentType toDocumentType() const;
182 QDomElement toElement() const;
183 QDomEntityReference toEntityReference() const;
184 QDomText toText() const;
185 QDomEntity toEntity() const;
186 QDomNotation toNotation() const;
187 QDomProcessingInstruction toProcessingInstruction() const;
188 QDomCharacterData toCharacterData() const;
189 QDomComment toComment() const;
190
191 void save(QTextStream&, int, EncodingPolicy=QDomNode::EncodingFromDocument) const;
192
193 QDomElement firstChildElement(const QString &tagName = QString(), const QString &namespaceURI = QString()) const;
194 QDomElement lastChildElement(const QString &tagName = QString(), const QString &namespaceURI = QString()) const;
195 QDomElement previousSiblingElement(const QString &tagName = QString(), const QString &namespaceURI = QString()) const;
196 QDomElement nextSiblingElement(const QString &taName = QString(), const QString &namespaceURI = QString()) const;
197
198 int lineNumber() const;
199 int columnNumber() const;
200
201protected:
204
205private:
206 friend class ::tst_QDom;
207 friend class QDomDocument;
208 friend class QDomDocumentType;
209 friend class QDomNodeList;
210 friend class QDomNamedNodeMap;
211};
212
213class Q_XML_EXPORT QDomNodeList
214{
215public:
216 QDomNodeList();
217 QDomNodeList(const QDomNodeList &nodeList);
218 QDomNodeList& operator=(const QDomNodeList &other);
219 bool operator==(const QDomNodeList &other) const;
220 bool operator!=(const QDomNodeList &other) const;
222
223 // DOM functions
224 QDomNode item(int index) const;
225 inline QDomNode at(int index) const { return item(index); } // Qt API consistency
226
227 // DOM read only attributes
228 int length() const;
229 inline int count() const { return length(); } // Qt API consitancy
230 inline int size() const { return length(); } // Qt API consistency
231 inline bool isEmpty() const { return length() == 0; } // Qt API consistency
232
233private:
236
237 friend class QDomNode;
238 friend class QDomElement;
239 friend class QDomDocument;
240};
241
242class Q_XML_EXPORT QDomDocumentType : public QDomNode
243{
244public:
246 QDomDocumentType(const QDomDocumentType &documentType);
248
249 // DOM read only attributes
250 QString name() const;
252 QDomNamedNodeMap notations() const;
253 QString publicId() const;
254 QString systemId() const;
255 QString internalSubset() const;
256
257 // Overridden from QDomNode
258 inline QDomNode::NodeType nodeType() const { return DocumentTypeNode; }
259
260private:
262
263 friend class QDomImplementation;
264 friend class QDomDocument;
265 friend class QDomNode;
266};
267
268class Q_XML_EXPORT QDomDocument : public QDomNode
269{
270public:
271 enum class ParseOption {
272 Default = 0x00,
273 UseNamespaceProcessing = 0x01,
274 PreserveSpacingOnlyNodes = 0x02,
275 };
276 Q_DECLARE_FLAGS(ParseOptions, ParseOption)
277
279 {
281 qsizetype errorLine = 0;
282 qsizetype errorColumn = 0;
283
284 explicit operator bool() const noexcept { return errorMessage.isEmpty(); }
285 };
286
287 QDomDocument();
288 explicit QDomDocument(const QString& name);
289 explicit QDomDocument(const QDomDocumentType& doctype);
290 QDomDocument(const QDomDocument &document);
293
294 // DOM functions
295 QDomElement createElement(const QString& tagName);
296 QDomDocumentFragment createDocumentFragment();
298 QDomComment createComment(const QString& data);
299 QDomCDATASection createCDATASection(const QString& data);
300 QDomProcessingInstruction createProcessingInstruction(const QString& target, const QString& data);
301 QDomAttr createAttribute(const QString& name);
302 QDomEntityReference createEntityReference(const QString& name);
303 QDomNodeList elementsByTagName(const QString& tagname) const;
304 QDomNode importNode(const QDomNode& importedNode, bool deep);
305 QDomElement createElementNS(const QString& nsURI, const QString& qName);
306 QDomAttr createAttributeNS(const QString& nsURI, const QString& qName);
307 QDomNodeList elementsByTagNameNS(const QString& nsURI, const QString& localName);
308 QDomElement elementById(const QString& elementId);
309
310 // DOM read only attributes
311 QDomDocumentType doctype() const;
312 QDomImplementation implementation() const;
313 QDomElement documentElement() const;
314
315 // Overridden from QDomNode
316 inline QDomNode::NodeType nodeType() const { return DocumentNode; }
317
318 // Qt extensions
319#if QT_DEPRECATED_SINCE(6, 8)
320 QT_DEPRECATED_VERSION_X_6_8("Use the overload taking ParseOptions instead.")
321 bool setContent(const QByteArray &text, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr);
322 QT_DEPRECATED_VERSION_X_6_8("Use the overload taking ParseOptions instead.")
323 bool setContent(const QString &text, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr);
324 QT_DEPRECATED_VERSION_X_6_8("Use the overload taking ParseOptions instead.")
325 bool setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr);
326 QT_DEPRECATED_VERSION_X_6_8("Use the overload returning ParseResult instead.")
327 bool setContent(const QByteArray &text, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr);
328 QT_DEPRECATED_VERSION_X_6_8("Use the overload returning ParseResult instead.")
329 bool setContent(const QString &text, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr);
330 QT_DEPRECATED_VERSION_X_6_8("Use the overload returning ParseResult instead.")
331 bool setContent(QIODevice *dev, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr);
332 QT_DEPRECATED_VERSION_X_6_8("Use the overload taking ParseOptions instead.")
333 bool setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg = nullptr,
334 int *errorLine = nullptr, int *errorColumn = nullptr);
335#endif // QT_DEPRECATED_SINCE(6, 8)
336
338 ParseResult setContent(const QByteArray &data, ParseOptions options = ParseOption::Default)
339 { return setContentImpl(data, options); }
340 ParseResult setContent(QAnyStringView data, ParseOptions options = ParseOption::Default);
341 ParseResult setContent(QIODevice *device, ParseOptions options = ParseOption::Default);
342 ParseResult setContent(QXmlStreamReader *reader, ParseOptions options = ParseOption::Default);
343
344 // Qt extensions
345 QString toString(int indent = 1) const;
346 QByteArray toByteArray(int indent = 1) const;
347
348private:
349 ParseResult setContentImpl(const QByteArray &data, ParseOptions options);
350
352
353 friend class QDomNode;
354};
355
356class Q_XML_EXPORT QDomNamedNodeMap
357{
358public:
360 QDomNamedNodeMap(const QDomNamedNodeMap &namedNodeMap);
361 QDomNamedNodeMap& operator=(const QDomNamedNodeMap &other);
362 bool operator==(const QDomNamedNodeMap &other) const;
363 bool operator!=(const QDomNamedNodeMap &other) const;
365
366 // DOM functions
367 QDomNode namedItem(const QString& name) const;
368 QDomNode setNamedItem(const QDomNode& newNode);
369 QDomNode removeNamedItem(const QString& name);
370 QDomNode item(int index) const;
371 QDomNode namedItemNS(const QString& nsURI, const QString& localName) const;
372 QDomNode setNamedItemNS(const QDomNode& newNode);
373 QDomNode removeNamedItemNS(const QString& nsURI, const QString& localName);
374
375 // DOM read only attributes
376 int length() const;
377 int count() const { return length(); } // Qt API consitancy
378 inline int size() const { return length(); } // Qt API consistency
379 inline bool isEmpty() const { return length() == 0; } // Qt API consistency
380
381 // Qt extension
382 bool contains(const QString& name) const;
383
384private:
387
388 friend class QDomNode;
389 friend class QDomDocumentType;
390 friend class QDomElement;
391};
392
393class Q_XML_EXPORT QDomDocumentFragment : public QDomNode
394{
395public:
397 QDomDocumentFragment(const QDomDocumentFragment &documentFragment);
399
400 // Overridden from QDomNode
401 inline QDomNode::NodeType nodeType() const { return DocumentFragmentNode; }
402
403private:
405
406 friend class QDomDocument;
407 friend class QDomNode;
408};
409
410class Q_XML_EXPORT QDomCharacterData : public QDomNode
411{
412public:
414 QDomCharacterData(const QDomCharacterData &characterData);
416
417 // DOM functions
418 QString substringData(unsigned long offset, unsigned long count);
419 void appendData(const QString& arg);
420 void insertData(unsigned long offset, const QString& arg);
421 void deleteData(unsigned long offset, unsigned long count);
422 void replaceData(unsigned long offset, unsigned long count, const QString& arg);
423
424 // DOM read only attributes
425 int length() const;
426
427 // DOM attributes
428 QString data() const;
429 void setData(const QString &data);
430
431 // Overridden from QDomNode
432 QDomNode::NodeType nodeType() const;
433
434private:
436
437 friend class QDomDocument;
438 friend class QDomText;
439 friend class QDomComment;
440 friend class QDomNode;
441};
442
443class Q_XML_EXPORT QDomAttr : public QDomNode
444{
445public:
446 QDomAttr();
447 QDomAttr(const QDomAttr &attr);
449
450 // DOM read only attributes
451 QString name() const;
452 bool specified() const;
453 QDomElement ownerElement() const;
454
455 // DOM attributes
456 QString value() const;
457 void setValue(const QString &value);
458
459 // Overridden from QDomNode
460 inline QDomNode::NodeType nodeType() const { return AttributeNode; }
461
462private:
464
465 friend class QDomDocument;
466 friend class QDomElement;
467 friend class QDomNode;
468};
469
470class Q_XML_EXPORT QDomElement : public QDomNode
471{
472public:
473 QDomElement();
474 QDomElement(const QDomElement &element);
476
477 // DOM functions
478 QString attribute(const QString& name, const QString& defValue = QString() ) const;
479 void setAttribute(const QString& name, const QString& value);
482 inline void setAttribute(const QString& name, int value)
486 void setAttribute(const QString& name, float value);
487 void setAttribute(const QString& name, double value);
488 void removeAttribute(const QString& name);
489 QDomAttr attributeNode(const QString& name);
490 QDomAttr setAttributeNode(const QDomAttr& newAttr);
491 QDomAttr removeAttributeNode(const QDomAttr& oldAttr);
492 QDomNodeList elementsByTagName(const QString& tagname) const;
493 bool hasAttribute(const QString& name) const;
494
495 QString attributeNS(const QString& nsURI, const QString& localName, const QString& defValue = QString()) const;
496 void setAttributeNS(const QString& nsURI, const QString& qName, const QString& value);
497 inline void setAttributeNS(const QString& nsURI, const QString& qName, int value)
498 { setAttributeNS(nsURI, qName, qlonglong(value)); }
499 inline void setAttributeNS(const QString& nsURI, const QString& qName, uint value)
500 { setAttributeNS(nsURI, qName, qulonglong(value)); }
501 void setAttributeNS(const QString& nsURI, const QString& qName, qlonglong value);
502 void setAttributeNS(const QString& nsURI, const QString& qName, qulonglong value);
503 void setAttributeNS(const QString& nsURI, const QString& qName, double value);
504 void removeAttributeNS(const QString& nsURI, const QString& localName);
505 QDomAttr attributeNodeNS(const QString& nsURI, const QString& localName);
506 QDomAttr setAttributeNodeNS(const QDomAttr& newAttr);
507 QDomNodeList elementsByTagNameNS(const QString& nsURI, const QString& localName) const;
508 bool hasAttributeNS(const QString& nsURI, const QString& localName) const;
509
510 // DOM read only attributes
511 QString tagName() const;
512 void setTagName(const QString& name); // Qt extension
513
514 // Overridden from QDomNode
515 QDomNamedNodeMap attributes() const;
516 inline QDomNode::NodeType nodeType() const { return ElementNode; }
517
518 QString text() const;
519
520private:
522
523 friend class QDomDocument;
524 friend class QDomNode;
525 friend class QDomAttr;
526};
527
528class Q_XML_EXPORT QDomText : public QDomCharacterData
529{
530public:
531 QDomText();
532 QDomText(const QDomText &text);
534
535 // DOM functions
536 QDomText splitText(int offset);
537
538 // Overridden from QDomCharacterData
539 inline QDomNode::NodeType nodeType() const { return TextNode; }
540
541private:
543
544 friend class QDomCDATASection;
545 friend class QDomDocument;
546 friend class QDomNode;
547};
548
549class Q_XML_EXPORT QDomComment : public QDomCharacterData
550{
551public:
552 QDomComment();
553 QDomComment(const QDomComment &comment);
555
556 // Overridden from QDomCharacterData
557 inline QDomNode::NodeType nodeType() const { return CommentNode; }
558
559private:
561
562 friend class QDomDocument;
563 friend class QDomNode;
564};
565
566class Q_XML_EXPORT QDomCDATASection : public QDomText
567{
568public:
570 QDomCDATASection(const QDomCDATASection &cdataSection);
572
573 // Overridden from QDomText
574 inline QDomNode::NodeType nodeType() const { return CDATASectionNode; }
575
576private:
578
579 friend class QDomDocument;
580 friend class QDomNode;
581};
582
583class Q_XML_EXPORT QDomNotation : public QDomNode
584{
585public:
586 QDomNotation();
587 QDomNotation(const QDomNotation &notation);
589
590 // DOM read only attributes
591 QString publicId() const;
592 QString systemId() const;
593
594 // Overridden from QDomNode
595 inline QDomNode::NodeType nodeType() const { return NotationNode; }
596
597private:
599
600 friend class QDomDocument;
601 friend class QDomNode;
602};
603
604class Q_XML_EXPORT QDomEntity : public QDomNode
605{
606public:
607 QDomEntity();
608 QDomEntity(const QDomEntity &entity);
610
611 // DOM read only attributes
612 QString publicId() const;
613 QString systemId() const;
614 QString notationName() const;
615
616 // Overridden from QDomNode
617 inline QDomNode::NodeType nodeType() const { return EntityNode; }
618
619private:
621
622 friend class QDomNode;
623};
624
625class Q_XML_EXPORT QDomEntityReference : public QDomNode
626{
627public:
629 QDomEntityReference(const QDomEntityReference &entityReference);
631
632 // Overridden from QDomNode
633 inline QDomNode::NodeType nodeType() const { return EntityReferenceNode; }
634
635private:
637
638 friend class QDomDocument;
639 friend class QDomNode;
640};
641
642class Q_XML_EXPORT QDomProcessingInstruction : public QDomNode
643{
644public:
646 QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction);
648
649 // DOM read only attributes
650 QString target() const;
651
652 // DOM attributes
653 QString data() const;
654 void setData(const QString &data);
655
656 // Overridden from QDomNode
657 inline QDomNode::NodeType nodeType() const { return ProcessingInstructionNode; }
658
659private:
661
662 friend class QDomDocument;
663 friend class QDomNode;
664};
665
666
667Q_XML_EXPORT QTextStream& operator<<(QTextStream& stream, const QDomNode& node);
668
669#endif // QT_NO_DOM
670
672
673#endif // QDOM_H
IOBluetoothDevice * device
\inmodule QtCore
\inmodule QtCore
Definition qbytearray.h:57
\reentrant
Definition qdom.h:444
QDomNode::NodeType nodeType() const
Returns \l{QDomNode::NodeType}{AttributeNode}.
Definition qdom.h:460
QDomAttr & operator=(const QDomAttr &other)
Assigns other to this DOM attribute.
\reentrant
Definition qdom.h:567
QDomNode::NodeType nodeType() const
Returns CDATASection.
Definition qdom.h:574
QDomCDATASection & operator=(const QDomCDATASection &other)
Assigns other to this CDATA section.
\reentrant
Definition qdom.h:411
QDomCharacterData & operator=(const QDomCharacterData &other)
Assigns other to this character data.
\reentrant
Definition qdom.h:550
QDomNode::NodeType nodeType() const
Returns CommentNode.
Definition qdom.h:557
QDomComment & operator=(const QDomComment &other)
Assigns other to this DOM comment.
\reentrant
Definition qdom.h:394
QDomDocumentFragment & operator=(const QDomDocumentFragment &other)
Assigns other to this DOM document fragment.
QDomNode::NodeType nodeType() const
Returns DocumentFragment.
Definition qdom.h:401
\reentrant
Definition qdom.h:243
QDomDocumentType & operator=(const QDomDocumentType &other)
Assigns other to this document type.
QDomNode::NodeType nodeType() const
Returns DocumentTypeNode.
Definition qdom.h:258
\reentrant
Definition qdom.h:269
QDomNode::NodeType nodeType() const
Returns DocumentNode.
Definition qdom.h:316
QDomDocument & operator=(const QDomDocument &other)
Assigns other to this DOM document.
Q_WEAK_OVERLOAD ParseResult setContent(const QByteArray &data, ParseOptions options=ParseOption::Default)
Definition qdom.h:338
\reentrant
Definition qdom.h:471
void setAttribute(const QString &name, int value)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition qdom.h:482
void setAttribute(const QString &name, uint value)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition qdom.h:484
QDomElement & operator=(const QDomElement &other)
Assigns other to this DOM element.
void setAttributeNS(const QString &nsURI, const QString &qName, uint value)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition qdom.h:499
QDomNode::NodeType nodeType() const
Returns ElementNode.
Definition qdom.h:516
void setAttributeNS(const QString &nsURI, const QString &qName, int value)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition qdom.h:497
\reentrant
Definition qdom.h:626
QDomEntityReference & operator=(const QDomEntityReference &other)
Assigns other to this entity reference.
QDomNode::NodeType nodeType() const
Returns EntityReference.
Definition qdom.h:633
\reentrant
Definition qdom.h:605
QDomEntity & operator=(const QDomEntity &other)
Assigns other to this DOM entity.
QDomNode::NodeType nodeType() const
Returns EntityNode.
Definition qdom.h:617
\reentrant
Definition qdom.h:60
InvalidDataPolicy
This enum specifies what should be done when a factory function in QDomDocument is called with invali...
Definition qdom.h:74
\reentrant
Definition qdom.h:357
int size() const
This function is provided for Qt API consistency.
Definition qdom.h:378
bool isEmpty() const
Returns true if the map is empty; otherwise returns false.
Definition qdom.h:379
int count() const
This function is provided for Qt API consistency.
Definition qdom.h:377
\reentrant
Definition qdom.h:214
int count() const
This function is provided for Qt API consistency.
Definition qdom.h:229
bool isEmpty() const
Returns true if the list contains no items; otherwise returns false.
Definition qdom.h:231
int size() const
This function is provided for Qt API consistency.
Definition qdom.h:230
QDomNode at(int index) const
This function is provided for Qt API consistency.
Definition qdom.h:225
\reentrant
Definition qdom.h:89
EncodingPolicy
Definition qdom.h:109
@ EncodingFromDocument
Definition qdom.h:110
QDomNodePrivate * impl
Definition qdom.h:202
NodeType
This enum defines the type of the node: \value ElementNode \value AttributeNode \value TextNode \valu...
Definition qdom.h:91
\reentrant
Definition qdom.h:584
QDomNotation & operator=(const QDomNotation &other)
Assigns other to this DOM notation.
QDomNode::NodeType nodeType() const
Returns NotationNode.
Definition qdom.h:595
QDomNode::NodeType nodeType() const
Returns ProcessingInstructionNode.
Definition qdom.h:657
QDomProcessingInstruction & operator=(const QDomProcessingInstruction &other)
Assigns other to this processing instruction.
\reentrant
Definition qdom.h:529
QDomNode::NodeType nodeType() const
Returns TextNode.
Definition qdom.h:539
QDomText & operator=(const QDomText &other)
Assigns other to this DOM text.
\inmodule QtCore \reentrant
Definition qiodevice.h:34
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
\inmodule QtCore
b clear()
QString text
Combined button and popup list for selecting options.
static void deleteData(QBrushData *d)
Definition qbrush.cpp:215
#define Q_WEAK_OVERLOAD
constexpr bool operator!=(const timespec &t1, const timespec &t2)
static bool hasFeature(const QDockWidgetPrivate *priv, QDockWidget::DockWidgetFeature feature)
Q_XML_EXPORT QTextStream & operator<<(QTextStream &stream, const QDomNode &node)
EGLStreamKHR stream
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
EGLOutputLayerEXT EGLint attribute
#define Q_DECLARE_FLAGS(Flags, Enum)
Definition qflags.h:174
static bool contains(const QJsonArray &haystack, unsigned needle)
Definition qopengl.cpp:116
GLuint index
[2]
GLenum GLuint GLenum GLsizei length
GLenum GLenum GLsizei count
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum target
GLenum GLuint GLintptr offset
GLuint name
static void normalize(double &x, double &y)
QQuickTextEditPrivate::Node TextNode
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
Definition qrandom.cpp:1220
static QT_BEGIN_NAMESPACE const uint Default
Definition qsplitter_p.h:27
SSL_CTX int void * arg
static QSvgNode * createTextNode(QSvgNode *parent, const QXmlStreamAttributes &attributes, QSvgHandler *handler)
#define QT_DEPRECATED_VERSION_X_6_8(text)
static const struct QTextHtmlEntity entities[]
quint64 qulonglong
Definition qtypes.h:64
ptrdiff_t qsizetype
Definition qtypes.h:165
unsigned int uint
Definition qtypes.h:34
qint64 qlonglong
Definition qtypes.h:63
static QString errorMessage(QUrlPrivate::ErrorCode errorCode, const QString &errorSource, qsizetype errorPosition)
Definition qurl.cpp:3517
static int insertBefore(QList< Derived * > *v, Base *newItemIn, const Base *before=nullptr)
settings setValue("DataPump/bgcolor", color)
mimeData setData("text/csv", csvData)
QSharedPointer< T > other(t)
[5]
QGraphicsItem * item
app setAttribute(Qt::AA_DontShowIconsInMenus)
sb setPrefix("$")
[0]
QSizePolicy policy
char * toString(const MyType &t)
[31]
The struct is used to store the result of QDomDocument::setContent().
Definition qdom.h:279