From e1e6506c8dec6d0fc0fdbb15cfde43e7c0277403 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Fri, 31 Mar 2017 12:47:33 +0200 Subject: QString: add QStringView/QLatin1String overload of (non-multi) arg() Use the new overload directly in QXmlStream*. Saves 129B in QtCore text size on optimized GCC 6.1 Linux AMD64 builds, even though we added two more functions. [ChangeLog][QtCore][QString] Added arg(QStringView), arg(QLatin1String) overloads. Change-Id: Idf7236dcab763824593f34182e4e0b16b5ed4321 Reviewed-by: Anton Kudryavtsev Reviewed-by: Edward Welbourne --- src/corelib/doc/snippets/qstring/main.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/corelib/doc') diff --git a/src/corelib/doc/snippets/qstring/main.cpp b/src/corelib/doc/snippets/qstring/main.cpp index dd65fad4e3..3a6f6483fb 100644 --- a/src/corelib/doc/snippets/qstring/main.cpp +++ b/src/corelib/doc/snippets/qstring/main.cpp @@ -262,6 +262,17 @@ void Widget::argFunction() .arg(i).arg(total).arg(fileName); //! [11] + { + //! [11] + int i; // current file's number + int total; // number of files to process + QStringView fileName; // current file's name + + QString status = QString("Processing file %1 of %2: %3") + .arg(i).arg(total).arg(fileName); + //! [11] + } + //! [12] //! [13] QString str; //! [12] -- cgit v1.2.3