aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/sdktool/addtoolchainoperation.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2020-09-17 14:21:02 +0200
committerhjk <hjk@qt.io>2020-11-06 14:59:15 +0000
commit6baf09bf91cac8ba71765ab470376541034d6ce5 (patch)
tree74f4d98f67c5a8da6e25a9d829ab71e3f8a5ccc9 /src/tools/sdktool/addtoolchainoperation.cpp
parent7116c7c60f70dd8078743d138bde52f79336ca66 (diff)
ProjectExplorer: Remove toolchain settings compatibility with <= 4.3
As data point: Ubuntu 18.04 has Qt Creator 4.5. Change-Id: I2794197e511666b3931fb8efc2669a574e6f1ac9 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/tools/sdktool/addtoolchainoperation.cpp')
-rw-r--r--src/tools/sdktool/addtoolchainoperation.cpp26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/tools/sdktool/addtoolchainoperation.cpp b/src/tools/sdktool/addtoolchainoperation.cpp
index a5be70e877..d3eab51405 100644
--- a/src/tools/sdktool/addtoolchainoperation.cpp
+++ b/src/tools/sdktool/addtoolchainoperation.cpp
@@ -46,7 +46,6 @@ const char VERSION[] = "Version";
const char ID[] = "ProjectExplorer.ToolChain.Id";
const char DISPLAYNAME[] = "ProjectExplorer.ToolChain.DisplayName";
const char AUTODETECTED[] = "ProjectExplorer.ToolChain.Autodetect";
-const char LANGUAGE_KEY[] = "ProjectExplorer.ToolChain.Language";
const char LANGUAGE_KEY_V2[] = "ProjectExplorer.ToolChain.LanguageV2";
// GCC ToolChain:
@@ -259,30 +258,7 @@ QVariantMap AddToolChainOperation::addToolChain(const QVariantMap &map, const QS
KeyValuePairList data;
data << KeyValuePair({tc, ID}, QVariant(id));
-
- // Language compatibility hack for 4.2:
- QString newLang; // QtC 4.3 and later
- QString oldLang; // QtC 4.2
- int langInt = lang.toInt(&ok);
- Q_UNUSED(langInt)
- if (lang == "2" || lang == "Cxx") {
- newLang = "Cxx";
- oldLang = "2";
- } else if (lang == "1" || lang == "C") {
- newLang = "C";
- oldLang = "1";
- } else if (ok) {
- std::cerr << "Error: Language ID must be 1 for C, 2 for Cxx "
- << "or a string like (\"C\", \"Cxx\", \"Nim\", etc.)" << std::endl;
- return {};
- } else if (!ok) {
- newLang = lang;
- oldLang = "";
- }
- if (!oldLang.isEmpty())
- data << KeyValuePair({tc, LANGUAGE_KEY}, QVariant(oldLang));
- if (!newLang.isEmpty())
- data << KeyValuePair({tc, LANGUAGE_KEY_V2}, QVariant(newLang));
+ data << KeyValuePair({tc, LANGUAGE_KEY_V2}, QVariant(lang));
data << KeyValuePair({tc, DISPLAYNAME}, QVariant(displayName));
data << KeyValuePair({tc, AUTODETECTED}, QVariant(true));
data << KeyValuePair({tc, PATH}, QVariant(path));