Merge overloads.
Fix a ### Qt 5 by merging the overloads. Change-Id: If33e7592191c81b32caa6d68c73dbf2282437886 Reviewed-by: David Faure <faure@kde.org>
This commit is contained in:
parent
451bc47407
commit
4c05bc811c
@ -2668,23 +2668,16 @@ QDomNode QDomNode::namedItem(const QString& name) const
|
||||
the stream \a str. This function uses \a indent as the amount of
|
||||
space to indent the node.
|
||||
|
||||
If this node is a document node, the encoding of text stream \a str's encoding is
|
||||
set by treating a processing instruction by name "xml" as an XML declaration, if such a one exists,
|
||||
and otherwise defaults to UTF-8. XML declarations are not processing instructions, but this
|
||||
behavior exists for historical reasons. If this node is not a document node,
|
||||
the text stream's encoding is used.
|
||||
|
||||
If the document contains invalid XML characters or characters that cannot be
|
||||
encoded in the given encoding, the result and behavior is undefined.
|
||||
|
||||
*/
|
||||
void QDomNode::save(QTextStream& str, int indent) const
|
||||
{
|
||||
save(str, indent, QDomNode::EncodingFromDocument);
|
||||
}
|
||||
|
||||
/*!
|
||||
If \a encodingPolicy is QDomNode::EncodingFromDocument, this function behaves as save(QTextStream &str, int indent).
|
||||
If \a encodingPolicy is QDomNode::EncodingFromDocument and this node is a
|
||||
document node, the encoding of text stream \a str's encoding is set by
|
||||
treating a processing instruction by name "xml" as an XML declaration, if
|
||||
one exists, and otherwise defaults to UTF-8. XML declarations are not
|
||||
processing instructions, but this behavior exists for historical
|
||||
reasons. If this node is not a document node, the text stream's encoding
|
||||
is used.
|
||||
|
||||
If \a encodingPolicy is EncodingFromTextStream and this node is a document node, this
|
||||
function behaves as save(QTextStream &str, int indent) with the exception that the encoding
|
||||
@ -2695,15 +2688,15 @@ void QDomNode::save(QTextStream& str, int indent) const
|
||||
|
||||
\since 4.2
|
||||
*/
|
||||
void QDomNode::save(QTextStream& str, int indent, EncodingPolicy encodingPolicy) const
|
||||
void QDomNode::save(QTextStream& stream, int indent, EncodingPolicy encodingPolicy) const
|
||||
{
|
||||
if (!impl)
|
||||
return;
|
||||
|
||||
if(isDocument())
|
||||
static_cast<const QDomDocumentPrivate *>(impl)->saveDocument(str, indent, encodingPolicy);
|
||||
static_cast<const QDomDocumentPrivate *>(impl)->saveDocument(stream, indent, encodingPolicy);
|
||||
else
|
||||
IMPL->save(str, 1, indent);
|
||||
IMPL->save(stream, 1, indent);
|
||||
}
|
||||
|
||||
/*!
|
||||
|
@ -227,8 +227,7 @@ public:
|
||||
QDomCharacterData toCharacterData() const;
|
||||
QDomComment toComment() const;
|
||||
|
||||
void save(QTextStream&, int) const;
|
||||
void save(QTextStream&, int, EncodingPolicy) const; // ### Qt 5: Merge overload(if we at all keep this)
|
||||
void save(QTextStream&, int, EncodingPolicy=QDomNode::EncodingFromDocument) const;
|
||||
|
||||
QDomElement firstChildElement(const QString &tagName = QString()) const;
|
||||
QDomElement lastChildElement(const QString &tagName = QString()) const;
|
||||
|
Loading…
Reference in New Issue
Block a user