Utils::FileName Settings::getPath(const QString &file) { Utils::FileName result = sdkPath; const QString lowerFile = file.toLower(); const QStringList identical = QStringList() << QLatin1String("profiles") << QLatin1String("qtversion") << QLatin1String("toolchains") << QLatin1String("devices") << QLatin1String("android") << QLatin1String("debuggers"); if (lowerFile == QLatin1String("kits")) result.appendPath(QLatin1String("profiles")); else if (lowerFile == QLatin1String("qtversions")) result.appendPath(QLatin1String("qtversion")); else if (identical.contains(lowerFile)) result.appendPath(lowerFile); else return Utils::FileName(); result.appendString(QLatin1String(".xml")); return result; }