Utils: Add Qt6 to QtVersion enum

Change-Id: Idb00fde1459d00caaf263a21eecb96e6f6bd6fd9
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Cristian Adam
2020-12-22 19:32:44 +01:00
parent 2e261fbf60
commit 5271a5c782
5 changed files with 10 additions and 2 deletions

View File

@@ -90,7 +90,7 @@ enum class WarningFlags {
Q_DECLARE_FLAGS(LanguageExtensions, LanguageExtension)
enum class QtVersion { Unknown = -1, None, Qt4, Qt5 };
enum class QtVersion { Unknown = -1, None, Qt4, Qt5, Qt6 };
} // namespace Utils

View File

@@ -158,6 +158,7 @@ QString Utils::toString(::Utils::QtVersion qtVersion)
CASE_QTVERSION(None);
CASE_QTVERSION(Qt4);
CASE_QTVERSION(Qt5);
CASE_QTVERSION(Qt6);
// no default to get a compiler warning if anything is added
}
#undef CASE_QTVERSION

View File

@@ -94,6 +94,9 @@ inline KitData kitData(const ProjectExplorer::Kit *kit)
case 5:
data.qtVersion = Utils::QtVersion::Qt5;
break;
case 6:
data.qtVersion = Utils::QtVersion::Qt6;
break;
default:
data.qtVersion = Utils::QtVersion::Unknown;
}

View File

@@ -55,6 +55,8 @@ void writeBinariesSection(QIODevice *nativeFile, const KitData &kitData)
addEntry(nativeFile, QString{"qmake-qt4"}, kitData.qmakePath);
else if (kitData.qtVersion == Utils::QtVersion::Qt5)
addEntry(nativeFile, QString{"qmake-qt5"}, kitData.qmakePath);
else if (kitData.qtVersion == Utils::QtVersion::Qt6)
addEntry(nativeFile, QString{"qmake-qt6"}, kitData.qmakePath);
addEntry(nativeFile, "cmake", kitData.cmakePath);
}

View File

@@ -36,8 +36,10 @@ CppKitInfo::CppKitInfo(ProjectExplorer::Kit *kit)
if (kit && (qtVersion = QtKitAspect::qtVersion(kit))) {
if (qtVersion->qtVersion() < QtSupport::QtVersionNumber(5, 0, 0))
projectPartQtVersion = Utils::QtVersion::Qt4;
else
else if (qtVersion->qtVersion() < QtSupport::QtVersionNumber(6, 0, 0))
projectPartQtVersion = Utils::QtVersion::Qt5;
else
projectPartQtVersion = Utils::QtVersion::Qt6;
}
}