aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@qt.io>2020-06-02 15:26:29 +0200
committerKarsten Heimrich <karsten.heimrich@qt.io>2020-06-10 10:48:06 +0200
commit4f84ebeedf679ccf49ebf0aaf0d12459190b6265 (patch)
tree95ce2a72e94f03c6045a9947f8b34047b62a1fe3 /src/imports
parent2104dcd828d7c3da23300014fdddbc63f9c23cb3 (diff)
Qt6: Port QtQuickControls2 to QStringView
Task-number: QTBUG-84319 Change-Id: I7aaae36df79b1a935a3c4d31039cb880405f0d63 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/imports')
-rw-r--r--src/imports/platform/qquickplatformfiledialog.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/imports/platform/qquickplatformfiledialog.cpp b/src/imports/platform/qquickplatformfiledialog.cpp
index 128e9429..c15625e6 100644
--- a/src/imports/platform/qquickplatformfiledialog.cpp
+++ b/src/imports/platform/qquickplatformfiledialog.cpp
@@ -610,21 +610,21 @@ static QString extractName(const QString &filter)
return filter.left(filter.indexOf(QLatin1Char('(')) - 1);
}
-static QString extractExtension(const QString &filter)
+static QString extractExtension(QStringView filter)
{
- return filter.mid(filter.indexOf(QLatin1Char('.')) + 1);
+ return filter.mid(filter.indexOf(QLatin1Char('.')) + 1).toString();
}
-static QStringList extractExtensions(const QString &filter)
+static QStringList extractExtensions(QStringView filter)
{
QStringList extensions;
const int from = filter.indexOf(QLatin1Char('('));
const int to = filter.lastIndexOf(QLatin1Char(')')) - 1;
if (from >= 0 && from < to) {
- const QStringRef ref = filter.midRef(from + 1, to - from);
- const QList<QStringRef> exts = ref.split(QLatin1Char(' '), Qt::SkipEmptyParts);
- for (const QStringRef &ref : exts)
- extensions += extractExtension(ref.toString());
+ const QStringView ref = filter.mid(from + 1, to - from);
+ const QVector<QStringView> exts = ref.split(QLatin1Char(' '), Qt::SkipEmptyParts);
+ for (const QStringView &ref : exts)
+ extensions += extractExtension(ref);
}
return extensions;