Warning, file /games/ktuberling/filefactory.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2017 Albert Astals Cid <aacid@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "filefactory.h" 0008 0009 #include <QStandardPaths> 0010 0011 bool FileFactory::folderExists(const QString &relativePath) 0012 { 0013 #if defined(Q_OS_ANDROID) 0014 Q_UNUSED(relativePath); 0015 return true; 0016 #else 0017 return !(QStandardPaths::locate(QStandardPaths::AppDataLocation, relativePath, QStandardPaths::LocateDirectory).isEmpty()); 0018 #endif 0019 } 0020 0021 QString FileFactory::locate(const QString &relativePath) 0022 { 0023 #if defined(Q_OS_ANDROID) 0024 return ":/" + relativePath; 0025 #else 0026 return QStandardPaths::locate(QStandardPaths::AppDataLocation, relativePath); 0027 #endif 0028 } 0029 0030 QStringList FileFactory::locateAll(const QString &relativePath) 0031 { 0032 #if defined(Q_OS_ANDROID) 0033 return { ":/" + relativePath }; 0034 #else 0035 return QStandardPaths::locateAll(QStandardPaths::AppDataLocation, relativePath, QStandardPaths::LocateDirectory); 0036 #endif 0037 } 0038