Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QDomElementPrivate Class Reference

#include <qdom_p.h>

Inheritance diagram for QDomElementPrivate:
Collaboration diagram for QDomElementPrivate:

Public Member Functions

 QDomElementPrivate (QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &name)
 QDomElementPrivate (QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &nsURI, const QString &qName)
 QDomElementPrivate (QDomElementPrivate *n, bool deep)
 ~QDomElementPrivate ()
QString attribute (const QString &name, const QString &defValue) const
QString attributeNS (const QString &nsURI, const QString &localName, const QString &defValue) const
void setAttribute (const QString &name, const QString &value)
void setAttributeNS (const QString &nsURI, const QString &qName, const QString &newValue)
void removeAttribute (const QString &name)
QDomAttrPrivate * attributeNode (const QString &name)
QDomAttrPrivate * attributeNodeNS (const QString &nsURI, const QString &localName)
QDomAttrPrivate * setAttributeNode (QDomAttrPrivate *newAttr)
QDomAttrPrivate * setAttributeNodeNS (QDomAttrPrivate *newAttr)
QDomAttrPrivate * removeAttributeNode (QDomAttrPrivate *oldAttr)
bool hasAttribute (const QString &name) const
bool hasAttributeNS (const QString &nsURI, const QString &localName) const
QString text () const
QDomNamedNodeMapPrivate * attributes ()
bool hasAttributes () const
QDomNode::NodeType nodeType () const override
QDomNodePrivate * cloneNode (bool deep=true) override
virtual void save (QTextStream &s, int, int) const override
virtual void afterSave (QTextStream &s, int, int) const override
Public Member Functions inherited from QDomNodePrivate
 QDomNodePrivate (QDomDocumentPrivate *, QDomNodePrivate *parent=nullptr)
 QDomNodePrivate (QDomNodePrivate *n, bool deep)
virtual ~QDomNodePrivate ()
QString nodeName () const
QString nodeValue () const
virtual void setNodeValue (const QString &v)
QDomDocumentPrivate * ownerDocument ()
void setOwnerDocument (QDomDocumentPrivate *doc)
virtual QDomNodePrivate * insertBefore (QDomNodePrivate *newChild, QDomNodePrivate *refChild)
virtual QDomNodePrivate * insertAfter (QDomNodePrivate *newChild, QDomNodePrivate *refChild)
virtual QDomNodePrivate * replaceChild (QDomNodePrivate *newChild, QDomNodePrivate *oldChild)
virtual QDomNodePrivate * removeChild (QDomNodePrivate *oldChild)
virtual QDomNodePrivate * appendChild (QDomNodePrivate *newChild)
QDomNodePrivate * namedItem (const QString &name)
virtual void normalize ()
virtual void clear ()
QDomNodePrivate * parent () const
void setParent (QDomNodePrivate *p)
void setNoParent ()
bool isAttr () const
bool isCDATASection () const
bool isDocumentFragment () const
bool isDocument () const
bool isDocumentType () const
bool isElement () const
bool isEntityReference () const
bool isText () const
bool isEntity () const
bool isNotation () const
bool isProcessingInstruction () const
bool isCharacterData () const
bool isComment () const
void saveSubTree (const QDomNodePrivate *n, QTextStream &s, int depth, int indent) const
void setLocation (int lineNumber, int columnNumber)

Public Attributes

QDomNamedNodeMapPrivate * m_attr
Public Attributes inherited from QDomNodePrivate
QAtomicInt ref
QDomNodePrivate * prev
QDomNodePrivate * next
QDomNodePrivate * ownerNode
QDomNodePrivate * first
QDomNodePrivate * last
QString name
QString value
QString prefix
QString namespaceURI
bool createdWithDom1Interface: 1
bool hasParent: 1
int lineNumber
int columnNumber

Detailed Description

Definition at line 311 of file qdom_p.h.

Constructor & Destructor Documentation

◆ QDomElementPrivate() [1/3]

QDomElementPrivate::QDomElementPrivate ( QDomDocumentPrivate * ,
QDomNodePrivate * parent,
const QString & name )

◆ QDomElementPrivate() [2/3]

QDomElementPrivate::QDomElementPrivate ( QDomDocumentPrivate * ,
QDomNodePrivate * parent,
const QString & nsURI,
const QString & qName )

◆ QDomElementPrivate() [3/3]

QDomElementPrivate::QDomElementPrivate ( QDomElementPrivate * n,
bool deep )

◆ ~QDomElementPrivate()

QDomElementPrivate::~QDomElementPrivate ( )

Member Function Documentation

◆ afterSave()

virtual void QDomElementPrivate::afterSave ( QTextStream & s,
int ,
int  ) const
overridevirtual

Reimplemented from QDomNodePrivate.

◆ attribute()

QString QDomElementPrivate::attribute ( const QString & name,
const QString & defValue ) const

◆ attributeNode()

QDomAttrPrivate * QDomElementPrivate::attributeNode ( const QString & name)

◆ attributeNodeNS()

QDomAttrPrivate * QDomElementPrivate::attributeNodeNS ( const QString & nsURI,
const QString & localName )

◆ attributeNS()

QString QDomElementPrivate::attributeNS ( const QString & nsURI,
const QString & localName,
const QString & defValue ) const

◆ attributes()

QDomNamedNodeMapPrivate * QDomElementPrivate::attributes ( )
inline

Definition at line 337 of file qdom_p.h.

References m_attr.

◆ cloneNode()

QDomNodePrivate * QDomElementPrivate::cloneNode ( bool deep = true)
overridevirtual

Reimplemented from QDomNodePrivate.

◆ hasAttribute()

bool QDomElementPrivate::hasAttribute ( const QString & name) const

◆ hasAttributeNS()

bool QDomElementPrivate::hasAttributeNS ( const QString & nsURI,
const QString & localName ) const

◆ hasAttributes()

bool QDomElementPrivate::hasAttributes ( ) const
inline

Definition at line 338 of file qdom_p.h.

References QDomNamedNodeMapPrivate::length(), and m_attr.

Here is the call graph for this function:

◆ nodeType()

QDomNode::NodeType QDomElementPrivate::nodeType ( ) const
inlineoverridevirtual

Reimplemented from QDomNodePrivate.

Definition at line 339 of file qdom_p.h.

◆ removeAttribute()

void QDomElementPrivate::removeAttribute ( const QString & name)

◆ removeAttributeNode()

QDomAttrPrivate * QDomElementPrivate::removeAttributeNode ( QDomAttrPrivate * oldAttr)

◆ save()

virtual void QDomElementPrivate::save ( QTextStream & s,
int ,
int  ) const
overridevirtual

Reimplemented from QDomNodePrivate.

◆ setAttribute()

void QDomElementPrivate::setAttribute ( const QString & name,
const QString & value )

◆ setAttributeNode()

QDomAttrPrivate * QDomElementPrivate::setAttributeNode ( QDomAttrPrivate * newAttr)

◆ setAttributeNodeNS()

QDomAttrPrivate * QDomElementPrivate::setAttributeNodeNS ( QDomAttrPrivate * newAttr)

◆ setAttributeNS()

void QDomElementPrivate::setAttributeNS ( const QString & nsURI,
const QString & qName,
const QString & newValue )

◆ text()

QString QDomElementPrivate::text ( ) const

Member Data Documentation

◆ m_attr

QDomNamedNodeMapPrivate* QDomElementPrivate::m_attr

Definition at line 345 of file qdom_p.h.

Referenced by attributes(), and hasAttributes().


The documentation for this class was generated from the following file: