summaryrefslogtreecommitdiff
path: root/src/designer/src/lib/shared/iconloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/designer/src/lib/shared/iconloader.cpp')
-rw-r--r--src/designer/src/lib/shared/iconloader.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/designer/src/lib/shared/iconloader.cpp b/src/designer/src/lib/shared/iconloader.cpp
index e67e06cca..4789548a6 100644
--- a/src/designer/src/lib/shared/iconloader.cpp
+++ b/src/designer/src/lib/shared/iconloader.cpp
@@ -15,16 +15,18 @@ namespace qdesigner_internal {
QDESIGNER_SHARED_EXPORT QIcon createIconSet(const QString &name)
{
- const QStringList candidates = QStringList()
- << (QString::fromUtf8(":/qt-project.org/formeditor/images/") + name)
+ constexpr QLatin1StringView prefixes[] = {
+ ":/qt-project.org/formeditor/images/"_L1,
#ifdef Q_OS_MACOS
- << (QString::fromUtf8(":/qt-project.org/formeditor/images/mac/") + name)
+ ":/qt-project.org/formeditor/images/mac/"_L1,
#else
- << (QString::fromUtf8(":/qt-project.org/formeditor/images/win/") + name)
+ ":/qt-project.org/formeditor/images/win/"_L1,
#endif
- << (QString::fromUtf8(":/qt-project.org/formeditor/images/designer_") + name);
+ ":/qt-project.org/formeditor/images/designer_"_L1
+ };
- for (const QString &f : candidates) {
+ for (QLatin1StringView prefix : prefixes) {
+ const QString f = prefix + name;
if (QFile::exists(f))
return QIcon(f);
}