summaryrefslogtreecommitdiffstats
path: root/src/corelib/compat/removed_api.cpp
diff options
context:
space:
mode:
authorMate Barany <mate.barany@qt.io>2022-12-08 22:31:46 +0100
committerMarc Mutz <marc.mutz@qt.io>2022-12-10 01:00:27 +0100
commit585f2a31c61c3981065015494f9d487d8ece4ad5 (patch)
treef08491da6e82a4e3b9c4e356b6e21967f660f07a /src/corelib/compat/removed_api.cpp
parentbbb01309b443054724713c2d72826535edc554d5 (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/removed_api.cpp')
-rw-r--r--src/corelib/compat/removed_api.cpp96
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