diff options
author | Mate Barany <mate.barany@qt.io> | 2022-12-08 22:31:46 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2022-12-10 01:00:27 +0100 |
commit | 585f2a31c61c3981065015494f9d487d8ece4ad5 (patch) | |
tree | f08491da6e82a4e3b9c4e356b6e21967f660f07a /src/corelib/compat | |
parent | bbb01309b443054724713c2d72826535edc554d5 (diff) |
QXmlStreamWriter: port API from QString to QAnyStringView
QXmlStreamWriter is basically a fancy way to append to a
string, not saving any of them individually, so this API
is a perfect candidate for replacing all of the QStrings
with QAnyStringViews.
[ChangeLog][QtCore][QXmlStreamWriter] Ported API to
QAnyStringView (was: QString).
Fixes: QTBUG-103302
Change-Id: I9fb1f2d5793cf9f35d468c46c0127d3ebd57f3dd
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Diffstat (limited to 'src/corelib/compat')
-rw-r--r-- | src/corelib/compat/removed_api.cpp | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/src/corelib/compat/removed_api.cpp b/src/corelib/compat/removed_api.cpp index 62dc063072..48322c300b 100644 --- a/src/corelib/compat/removed_api.cpp +++ b/src/corelib/compat/removed_api.cpp @@ -372,11 +372,107 @@ void QXmlStreamReader::addData(const char *data) #include "qxmlstream.h" +void QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value) +{ + writeAttribute(qToAnyStringViewIgnoringNull(qualifiedName), + qToAnyStringViewIgnoringNull(value)); +} + +void QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value) +{ + writeAttribute(qToAnyStringViewIgnoringNull(namespaceUri), + qToAnyStringViewIgnoringNull(name), + qToAnyStringViewIgnoringNull(value)); +} + void QXmlStreamWriter::writeCDATA(const QString &text) { writeCDATA(qToAnyStringViewIgnoringNull(text)); } +void QXmlStreamWriter::writeCharacters(const QString &text) +{ + writeCharacters(qToAnyStringViewIgnoringNull(text)); +} + +void QXmlStreamWriter::writeComment(const QString &text) +{ + writeComment(qToAnyStringViewIgnoringNull(text)); +} + +void QXmlStreamWriter::writeDTD(const QString &dtd) +{ + writeDTD(qToAnyStringViewIgnoringNull(dtd)); +} + +void QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName) +{ + writeEmptyElement(qToAnyStringViewIgnoringNull(qualifiedName)); +} + +void QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name) +{ + writeEmptyElement(qToAnyStringViewIgnoringNull(namespaceUri), + qToAnyStringViewIgnoringNull(name)); +} + +void QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text) +{ + writeTextElement(qToAnyStringViewIgnoringNull(qualifiedName), + qToAnyStringViewIgnoringNull(text)); +} + +void QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text) +{ + writeTextElement(qToAnyStringViewIgnoringNull(namespaceUri), + qToAnyStringViewIgnoringNull(name), + qToAnyStringViewIgnoringNull(text)); +} + +void QXmlStreamWriter::writeEntityReference(const QString &name) +{ + writeEntityReference(qToAnyStringViewIgnoringNull(name)); +} + +void QXmlStreamWriter::writeNamespace(const QString &namespaceUri, const QString &prefix) +{ + writeNamespace(qToAnyStringViewIgnoringNull(namespaceUri), + qToAnyStringViewIgnoringNull(prefix)); +} + +void QXmlStreamWriter::writeDefaultNamespace(const QString &namespaceUri) +{ + writeDefaultNamespace(qToAnyStringViewIgnoringNull(namespaceUri)); +} + +void QXmlStreamWriter::writeProcessingInstruction(const QString &target, const QString &data) +{ + writeProcessingInstruction(qToAnyStringViewIgnoringNull(target), + qToAnyStringViewIgnoringNull(data)); +} + +void QXmlStreamWriter::writeStartDocument(const QString &version) +{ + writeStartDocument(qToAnyStringViewIgnoringNull(version)); +} + +void QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone) +{ + writeStartDocument(qToAnyStringViewIgnoringNull(version), + standalone); +} + +void QXmlStreamWriter::writeStartElement(const QString &qualifiedName) +{ + writeStartElement(qToAnyStringViewIgnoringNull(qualifiedName)); +} + +void QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name) +{ + writeStartElement(qToAnyStringViewIgnoringNull(namespaceUri), + qToAnyStringViewIgnoringNull(name)); +} + #endif // QT_CONFIG(xmlstreamwriter) // inlined API |