aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols2/qquickstyle.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-06-08 09:11:39 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-06-08 09:11:39 +0200
commit38be5b605a844693bb93d24fab8c721bec273003 (patch)
treebd8f5271078bca73acb1c33d7ee6f6f5a02b6a59 /src/quickcontrols2/qquickstyle.cpp
parent20d141034b48ae73eee70743dc410d35491cd00f (diff)
parenta5f8ceee8547c3447675d1c4e70f5706bbd2bd99 (diff)
Merge remote-tracking branch 'origin/5.9' into dev
Conflicts: src/imports/controls/doc/src/qtquickcontrols2-index.qdoc src/imports/controls/doc/src/qtquickcontrols2-styles.qdoc src/quicktemplates2/qquickapplicationwindow.cpp src/quicktemplates2/qquickmenu.cpp src/quicktemplates2/qquickmenu_p.h src/quicktemplates2/qquickpopup.cpp tests/auto/auto.pro Change-Id: I856a022d38abd84763127539f46ef032ddc53c3d
Diffstat (limited to 'src/quickcontrols2/qquickstyle.cpp')
-rw-r--r--src/quickcontrols2/qquickstyle.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/quickcontrols2/qquickstyle.cpp b/src/quickcontrols2/qquickstyle.cpp
index f154f0ce..48d1dc17 100644
--- a/src/quickcontrols2/qquickstyle.cpp
+++ b/src/quickcontrols2/qquickstyle.cpp
@@ -428,9 +428,12 @@ QStringList QQuickStyle::availableStyles()
const QStringList stylePaths = QQuickStylePrivate::stylePaths();
for (const QString &path : stylePaths) {
- QDir dir(path);
- styles += dir.entryList(QStringList(), QDir::Dirs | QDir::NoDotAndDotDot);
- styles.removeAll(QStringLiteral("designer"));
+ const QList<QFileInfo> entries = QDir(path).entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
+ for (const QFileInfo &entry : entries) {
+ const QString name = entry.fileName();
+ if (!name.endsWith(QLatin1String(".dSYM")) && name != QLatin1String("designer"))
+ styles += name;
+ }
}
styles.prepend(QStringLiteral("Default"));
styles.removeDuplicates();