diff options
author | Tobias Hunger <[email protected]> | 2014-02-07 15:46:36 +0100 |
---|---|---|
committer | Tobias Hunger <[email protected]> | 2014-02-11 10:46:09 +0100 |
commit | a8ea31bf092683d52ff8678db9d30967a04cc4a2 (patch) | |
tree | be6669b914d15d2c09a8930e4bfd1df4b84774b0 | |
parent | a19353674c34e3cb3ca40bcb6c7fb7fb7e289770 (diff) |
FileUtils: Add static method to construct FileNames from Latin1
Change-Id: Ida513eb0537e2ef0c55887d0df21de956e85e983
Reviewed-by: Daniel Teske <[email protected]>
-rw-r--r-- | src/libs/utils/fileutils.cpp | 7 | ||||
-rw-r--r-- | src/libs/utils/fileutils.h | 1 | ||||
-rw-r--r-- | src/plugins/android/androidconfigurations.cpp | 2 | ||||
-rw-r--r-- | src/plugins/android/androidtoolchain.cpp | 2 | ||||
-rw-r--r-- | src/plugins/ios/iosconfigurations.cpp | 2 | ||||
-rw-r--r-- | src/plugins/projectexplorer/gcctoolchain.cpp | 32 | ||||
-rw-r--r-- | src/plugins/projectexplorer/kit.cpp | 4 | ||||
-rw-r--r-- | src/plugins/projectexplorer/kitmanager.cpp | 2 | ||||
-rw-r--r-- | src/plugins/projectexplorer/msvctoolchain.cpp | 16 | ||||
-rw-r--r-- | src/plugins/projectexplorer/settingsaccessor.cpp | 16 | ||||
-rw-r--r-- | src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp | 4 | ||||
-rw-r--r-- | src/plugins/qmakeprojectmanager/qmakeprojectimporter.cpp | 2 | ||||
-rw-r--r-- | src/plugins/qnx/blackberryconfiguration.cpp | 2 | ||||
-rw-r--r-- | src/plugins/qnx/qnxtoolchain.cpp | 8 |
14 files changed, 54 insertions, 46 deletions
diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index c3f323aecec..9fbde0ad7d7 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -534,6 +534,13 @@ FileName FileName::fromString(const QString &filename) } /// Constructs a FileName from \a fileName +/// \a fileName is not checked for validity. +FileName FileName::fromLatin1(const QByteArray &filename) +{ + return FileName(QString::fromLatin1(filename)); +} + +/// Constructs a FileName from \a fileName /// \a fileName is only passed through QDir::cleanPath FileName FileName::fromUserInput(const QString &filename) { diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h index 64ba6581cf8..e0cec894491 100644 --- a/src/libs/utils/fileutils.h +++ b/src/libs/utils/fileutils.h @@ -56,6 +56,7 @@ public: explicit FileName(const QFileInfo &info); QFileInfo toFileInfo() const; static FileName fromString(const QString &filename); + static FileName fromLatin1(const QByteArray &filename); static FileName fromUserInput(const QString &filename); QString toString() const; QString toUserOutput() const; diff --git a/src/plugins/android/androidconfigurations.cpp b/src/plugins/android/androidconfigurations.cpp index cbb5952554d..6e4c44e48c9 100644 --- a/src/plugins/android/androidconfigurations.cpp +++ b/src/plugins/android/androidconfigurations.cpp @@ -334,7 +334,7 @@ FileName AndroidConfig::antToolPath() const if (!m_antLocation.isEmpty()) return m_antLocation; else - return FileName::fromString(QLatin1String("ant")); + return FileName::fromLatin1("ant"); } FileName AndroidConfig::emulatorToolPath() const diff --git a/src/plugins/android/androidtoolchain.cpp b/src/plugins/android/androidtoolchain.cpp index e248818b1d1..1f032312312 100644 --- a/src/plugins/android/androidtoolchain.cpp +++ b/src/plugins/android/androidtoolchain.cpp @@ -210,7 +210,7 @@ bool AndroidToolChain::fromMap(const QVariantMap &data) QList<FileName> AndroidToolChain::suggestedMkspecList() const { - return QList<FileName>()<< FileName::fromString(QLatin1String("android-g++")); + return QList<FileName>()<< FileName::fromLatin1("android-g++"); } QString AndroidToolChain::makeCommand(const Utils::Environment &env) const diff --git a/src/plugins/ios/iosconfigurations.cpp b/src/plugins/ios/iosconfigurations.cpp index a182d55c5c3..1c9883d6e75 100644 --- a/src/plugins/ios/iosconfigurations.cpp +++ b/src/plugins/ios/iosconfigurations.cpp @@ -350,7 +350,7 @@ void IosConfigurations::updateAutomaticKitList() SysRootKitInformation::setSysRoot(kitAtt, p.sdkPath); // QmakeProjectManager::QmakeKitInformation::setMkspec(newKit, - // Utils::FileName::fromString(QLatin1String("macx-ios-clang"))); + // Utils::FileName::fromLatin1("macx-ios-clang"))); if (kitExists) { kitAtt->unblockNotification(); } else { diff --git a/src/plugins/projectexplorer/gcctoolchain.cpp b/src/plugins/projectexplorer/gcctoolchain.cpp index 11de8e27f29..ca63fc800d5 100644 --- a/src/plugins/projectexplorer/gcctoolchain.cpp +++ b/src/plugins/projectexplorer/gcctoolchain.cpp @@ -567,10 +567,10 @@ QList<FileName> GccToolChain::suggestedMkspecList() const QString v = version(); // prefer versioned g++ on mac. This is required to enable building for older Mac OS versions if (v.startsWith(QLatin1String("4.0")) && m_compilerCommand.endsWith(QLatin1String("-4.0"))) - return QList<FileName>() << FileName::fromString(QLatin1String("macx-g++40")); + return QList<FileName>() << FileName::fromLatin1("macx-g++40"); if (v.startsWith(QLatin1String("4.2")) && m_compilerCommand.endsWith(QLatin1String("-4.2"))) - return QList<FileName>() << FileName::fromString(QLatin1String("macx-g++42")); - return QList<FileName>() << FileName::fromString(QLatin1String("macx-g++")); + return QList<FileName>() << FileName::fromLatin1("macx-g++42"); + return QList<FileName>() << FileName::fromLatin1("macx-g++"); } if (abi.os() == Abi::LinuxOS) { @@ -579,14 +579,14 @@ QList<FileName> GccToolChain::suggestedMkspecList() const if (abi.wordWidth() == host.wordWidth()) { // no need to explicitly set the word width, but provide that mkspec anyway to make sure // that the correct compiler is picked if a mkspec with a wordwidth is given. - return QList<FileName>() << FileName::fromString(QLatin1String("linux-g++")) + return QList<FileName>() << FileName::fromLatin1("linux-g++") << FileName::fromString(QLatin1String("linux-g++-") + QString::number(m_targetAbi.wordWidth())); } return QList<FileName>() << FileName::fromString(QLatin1String("linux-g++-") + QString::number(m_targetAbi.wordWidth())); } if (abi.os() == Abi::BsdOS && abi.osFlavor() == Abi::FreeBsdFlavor) - return QList<FileName>() << FileName::fromString(QLatin1String("freebsd-g++")); + return QList<FileName>() << FileName::fromLatin1("freebsd-g++"); return QList<FileName>(); } @@ -1059,14 +1059,14 @@ QList<FileName> ClangToolChain::suggestedMkspecList() const Abi abi = targetAbi(); if (abi.os() == Abi::MacOS) return QList<FileName>() - << FileName::fromString(QLatin1String("macx-clang")) - << FileName::fromString(QLatin1String("macx-clang-32")) - << FileName::fromString(QLatin1String("unsupported/macx-clang")) - << FileName::fromString(QLatin1String("macx-ios-clang")); + << FileName::fromLatin1("macx-clang") + << FileName::fromLatin1("macx-clang-32") + << FileName::fromLatin1("unsupported/macx-clang") + << FileName::fromLatin1("macx-ios-clang"); else if (abi.os() == Abi::LinuxOS) return QList<FileName>() - << FileName::fromString(QLatin1String("linux-clang")) - << FileName::fromString(QLatin1String("unsupported/linux-clang")); + << FileName::fromLatin1("linux-clang") + << FileName::fromLatin1("unsupported/linux-clang"); return QList<FileName>(); // Note: Not supported by Qt yet, so default to the mkspec the Qt was build with } @@ -1162,16 +1162,16 @@ QString MingwToolChain::typeDisplayName() const QList<FileName> MingwToolChain::suggestedMkspecList() const { if (Utils::HostOsInfo::isWindowsHost()) - return QList<FileName>() << FileName::fromString(QLatin1String("win32-g++")); + return QList<FileName>() << FileName::fromLatin1("win32-g++"); if (Utils::HostOsInfo::isLinuxHost()) { if (version().startsWith(QLatin1String("4.6."))) return QList<FileName>() - << FileName::fromString(QLatin1String("win32-g++-4.6-cross")) - << FileName::fromString(QLatin1String("unsupported/win32-g++-4.6-cross")); + << FileName::fromLatin1("win32-g++-4.6-cross") + << FileName::fromLatin1("unsupported/win32-g++-4.6-cross"); else return QList<FileName>() - << FileName::fromString(QLatin1String("win32-g++-cross")) - << FileName::fromString(QLatin1String("unsupported/win32-g++-cross")); + << FileName::fromLatin1("win32-g++-cross") + << FileName::fromLatin1("unsupported/win32-g++-cross"); } return QList<FileName>(); } diff --git a/src/plugins/projectexplorer/kit.cpp b/src/plugins/projectexplorer/kit.cpp index e9b14673aeb..b1a7c70a1fe 100644 --- a/src/plugins/projectexplorer/kit.cpp +++ b/src/plugins/projectexplorer/kit.cpp @@ -84,7 +84,7 @@ public: m_id = Id::fromString(QUuid::createUuid().toString()); m_displayName = QCoreApplication::translate("ProjectExplorer::Kit", "Unnamed"); - m_iconPath = Utils::FileName::fromString(QLatin1String(":///DESKTOP///")); + m_iconPath = Utils::FileName::fromLatin1(":///DESKTOP///"); } QString m_displayName; @@ -350,7 +350,7 @@ QIcon Kit::icon(const Utils::FileName &path) { if (path.isEmpty()) return QIcon(); - if (path == Utils::FileName::fromString(QLatin1String(":///DESKTOP///"))) + if (path == Utils::FileName::fromLatin1(":///DESKTOP///")) return qApp->style()->standardIcon(QStyle::SP_ComputerIcon); QFileInfo fi(path.toString()); diff --git a/src/plugins/projectexplorer/kitmanager.cpp b/src/plugins/projectexplorer/kitmanager.cpp index 439a283f611..a8e34e57f85 100644 --- a/src/plugins/projectexplorer/kitmanager.cpp +++ b/src/plugins/projectexplorer/kitmanager.cpp @@ -244,7 +244,7 @@ void KitManager::restoreKits() defaultKit->setDisplayName(tr("Desktop")); defaultKit->setSdkProvided(false); defaultKit->setAutoDetected(false); - defaultKit->setIconPath(Utils::FileName::fromString(QLatin1String(":///DESKTOP///"))); + defaultKit->setIconPath(Utils::FileName::fromLatin1(":///DESKTOP///")); defaultKit->setup(); diff --git a/src/plugins/projectexplorer/msvctoolchain.cpp b/src/plugins/projectexplorer/msvctoolchain.cpp index 2732f94ae68..b706012ff1f 100644 --- a/src/plugins/projectexplorer/msvctoolchain.cpp +++ b/src/plugins/projectexplorer/msvctoolchain.cpp @@ -351,21 +351,21 @@ QList<Utils::FileName> MsvcToolChain::suggestedMkspecList() const { switch (m_abi.osFlavor()) { case ProjectExplorer::Abi::WindowsMsvc2005Flavor: - return QList<Utils::FileName>() << Utils::FileName::fromString(QLatin1String("win32-msvc2005")); + return QList<Utils::FileName>() << Utils::FileName::fromLatin1("win32-msvc2005"); case ProjectExplorer::Abi::WindowsMsvc2008Flavor: - return QList<Utils::FileName>() << Utils::FileName::fromString(QLatin1String("win32-msvc2008")); + return QList<Utils::FileName>() << Utils::FileName::fromLatin1("win32-msvc2008"); case ProjectExplorer::Abi::WindowsMsvc2010Flavor: - return QList<Utils::FileName>() << Utils::FileName::fromString(QLatin1String("win32-msvc2010")); + return QList<Utils::FileName>() << Utils::FileName::fromLatin1("win32-msvc2010"); case ProjectExplorer::Abi::WindowsMsvc2012Flavor: QList<Utils::FileName>() - << Utils::FileName::fromString(QLatin1String("win32-msvc2012")) - << Utils::FileName::fromString(QLatin1String("win32-msvc2010")); + << Utils::FileName::fromLatin1("win32-msvc2012") + << Utils::FileName::fromLatin1("win32-msvc2010"); break; case ProjectExplorer::Abi::WindowsMsvc2013Flavor: QList<Utils::FileName>() - << Utils::FileName::fromString(QLatin1String("win32-msvc2013")) - << Utils::FileName::fromString(QLatin1String("win32-msvc2012")) - << Utils::FileName::fromString(QLatin1String("win32-msvc2010")); + << Utils::FileName::fromLatin1("win32-msvc2013") + << Utils::FileName::fromLatin1("win32-msvc2012") + << Utils::FileName::fromLatin1("win32-msvc2010"); break; default: break; diff --git a/src/plugins/projectexplorer/settingsaccessor.cpp b/src/plugins/projectexplorer/settingsaccessor.cpp index 4dd3e427d3f..ba1c960ec82 100644 --- a/src/plugins/projectexplorer/settingsaccessor.cpp +++ b/src/plugins/projectexplorer/settingsaccessor.cpp @@ -2411,35 +2411,35 @@ QVariantMap Version11Handler::update(Project *project, const QVariantMap &map) Kit *tmpKit = rawKit; if (oldTargetId == QLatin1String("Qt4ProjectManager.Target.AndroidDeviceTarget")) { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":/android/images/QtAndroid.png"))); + tmpKit->setIconPath(FileName::fromLatin1(":/android/images/QtAndroid.png")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("Desktop")); tmpKit->setValue("PE.Profile.Device", QString()); } else if (oldTargetId == QLatin1String("RemoteLinux.EmbeddedLinuxTarget")) { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":///DESKTOP///"))); + tmpKit->setIconPath(FileName::fromLatin1(":///DESKTOP///")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("GenericLinuxOsType")); tmpKit->setValue("PE.Profile.Device", QString()); } else if (oldTargetId == QLatin1String("Qt4ProjectManager.Target.HarmattanDeviceTarget")) { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":/projectexplorer/images/MaemoDevice.png"))); + tmpKit->setIconPath(FileName::fromLatin1(":/projectexplorer/images/MaemoDevice.png")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("HarmattanOsType")); tmpKit->setValue("PE.Profile.Device", QString()); } else if (oldTargetId == QLatin1String("Qt4ProjectManager.Target.MaemoDeviceTarget")) { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":/projectexplorer/images/MaemoDevice.png"))); + tmpKit->setIconPath(FileName::fromLatin1(":/projectexplorer/images/MaemoDevice.png")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("Maemo5OsType")); tmpKit->setValue("PE.Profile.Device", QString()); } else if (oldTargetId == QLatin1String("Qt4ProjectManager.Target.MeegoDeviceTarget")) { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":/projectexplorer/images/MaemoDevice.png"))); + tmpKit->setIconPath(FileName::fromLatin1(":/projectexplorer/images/MaemoDevice.png")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("MeegoOsType")); tmpKit->setValue("PE.Profile.Device", QString()); } else if (oldTargetId == QLatin1String("Qt4ProjectManager.Target.S60DeviceTarget")) { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":/projectexplorer/images/SymbianDevice.png"))); + tmpKit->setIconPath(FileName::fromLatin1(":/projectexplorer/images/SymbianDevice.png")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("Qt4ProjectManager.SymbianDevice")); tmpKit->setValue("PE.Profile.Device", QString::fromLatin1("Symbian Device")); } else if (oldTargetId == QLatin1String("Qt4ProjectManager.Target.QtSimulatorTarget")) { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":/projectexplorer/images/Simulator.png"))); + tmpKit->setIconPath(FileName::fromLatin1(":/projectexplorer/images/Simulator.png")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("Desktop")); tmpKit->setValue("PE.Profile.Device", QString::fromLatin1("Desktop Device")); } else { - tmpKit->setIconPath(FileName::fromString(QLatin1String(":///DESKTOP///"))); + tmpKit->setIconPath(FileName::fromLatin1(":///DESKTOP///")); tmpKit->setValue("PE.Profile.DeviceType", QString::fromLatin1("Desktop")); tmpKit->setValue("PE.Profile.Device", QString::fromLatin1("Desktop Device")); } diff --git a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp index a5e79be2d66..6d5a67c6acc 100644 --- a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp +++ b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp @@ -400,8 +400,8 @@ QmakeBuildConfiguration::MakefileState QmakeBuildConfiguration::compareToImportF return MakefileMatches; // Actual spec is the default one // qDebug() << "AS vs VS" << actualSpec << version->mkspec(); - if ((actualSpec == version->mkspec() || actualSpec == FileName::fromString(QLatin1String("default"))) - && (parsedSpec == version->mkspec() || parsedSpec == FileName::fromString(QLatin1String("default")) || parsedSpec.isEmpty())) + if ((actualSpec == version->mkspec() || actualSpec == FileName::fromLatin1("default")) + && (parsedSpec == version->mkspec() || parsedSpec == FileName::fromLatin1("default") || parsedSpec.isEmpty())) return MakefileMatches; } return MakefileIncompatible; diff --git a/src/plugins/qmakeprojectmanager/qmakeprojectimporter.cpp b/src/plugins/qmakeprojectmanager/qmakeprojectimporter.cpp index 37fd4da1ac5..ca99e71a470 100644 --- a/src/plugins/qmakeprojectmanager/qmakeprojectimporter.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeprojectimporter.cpp @@ -114,7 +114,7 @@ QList<ProjectExplorer::BuildInfo *> QmakeProjectImporter::import(const Utils::Fi Utils::FileName parsedSpec = QmakeBuildConfiguration::extractSpecFromArguments(&additionalArguments, importPath.toString(), version); Utils::FileName versionSpec = version->mkspec(); - if (parsedSpec.isEmpty() || parsedSpec == Utils::FileName::fromString(QLatin1String("default"))) + if (parsedSpec.isEmpty() || parsedSpec == Utils::FileName::fromLatin1("default")) parsedSpec = versionSpec; QString specArgument; diff --git a/src/plugins/qnx/blackberryconfiguration.cpp b/src/plugins/qnx/blackberryconfiguration.cpp index 223a892a122..58ab0a9d70e 100644 --- a/src/plugins/qnx/blackberryconfiguration.cpp +++ b/src/plugins/qnx/blackberryconfiguration.cpp @@ -335,7 +335,7 @@ Kit *BlackBerryConfiguration::createKit( if (isSimulator) QmakeProjectManager::QmakeKitInformation::setMkspec( - kit, FileName::fromString(QLatin1String("blackberry-x86-qcc"))); + kit, FileName::fromLatin1("blackberry-x86-qcc")); DeviceTypeKitInformation::setDeviceTypeId(kit, Constants::QNX_BB_OS_TYPE); SysRootKitInformation::setSysRoot(kit, m_sysRoot); diff --git a/src/plugins/qnx/qnxtoolchain.cpp b/src/plugins/qnx/qnxtoolchain.cpp index d92d04dda2c..1da28c1f7d7 100644 --- a/src/plugins/qnx/qnxtoolchain.cpp +++ b/src/plugins/qnx/qnxtoolchain.cpp @@ -104,10 +104,10 @@ void QnxToolChain::addToEnvironment(Utils::Environment &env) const QList<Utils::FileName> QnxToolChain::suggestedMkspecList() const { QList<Utils::FileName> mkspecList; - mkspecList << Utils::FileName::fromString(QLatin1String("qnx-armv7le-qcc")); - mkspecList << Utils::FileName::fromString(QLatin1String("qnx-x86-qcc")); - mkspecList << Utils::FileName::fromString(QLatin1String("blackberry-armv7le-qcc")); - mkspecList << Utils::FileName::fromString(QLatin1String("blackberry-x86-qcc")); + mkspecList << Utils::FileName::fromLatin1("qnx-armv7le-qcc"); + mkspecList << Utils::FileName::fromLatin1("qnx-x86-qcc"); + mkspecList << Utils::FileName::fromLatin1("blackberry-armv7le-qcc"); + mkspecList << Utils::FileName::fromLatin1("blackberry-x86-qcc"); return mkspecList; } |