CppTools: Report also C language back to project

...for Project::setProjectLanguage().

Change-Id: I77347c4597061fb48782c629d5ad6898028fee13
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Nikolai Kosjar
2017-02-06 11:03:51 +01:00
parent 6244168202
commit 50a07695bd
2 changed files with 24 additions and 3 deletions

View File

@@ -129,10 +129,8 @@ QList<Core::Id> BaseProjectPartBuilder::createProjectPartsForFiles(const QString
ProjectFileCategorizer cat(m_templatePart->displayName, filePaths, fileClassifier);
if (cat.hasParts()) {
// The ProjextExplorer does not distinguish between other versions than C++ and QML.
languages += ProjectExplorer::Constants::CXX_LANGUAGE_ID;
if (cat.hasCxxSources()) {
languages += ProjectExplorer::Constants::CXX_LANGUAGE_ID;
createProjectPart(cat.cxxSources(),
cat.partName("C++"),
ProjectPart::LatestCxxVersion,
@@ -140,6 +138,7 @@ QList<Core::Id> BaseProjectPartBuilder::createProjectPartsForFiles(const QString
}
if (cat.hasObjcxxSources()) {
languages += ProjectExplorer::Constants::CXX_LANGUAGE_ID;
createProjectPart(cat.objcxxSources(),
cat.partName("Obj-C++"),
ProjectPart::LatestCxxVersion,
@@ -147,6 +146,7 @@ QList<Core::Id> BaseProjectPartBuilder::createProjectPartsForFiles(const QString
}
if (cat.hasCSources()) {
languages += ProjectExplorer::Constants::C_LANGUAGE_ID;
createProjectPart(cat.cSources(),
cat.partName("C"),
ProjectPart::LatestCVersion,
@@ -154,6 +154,7 @@ QList<Core::Id> BaseProjectPartBuilder::createProjectPartsForFiles(const QString
}
if (cat.hasObjcSources()) {
languages += ProjectExplorer::Constants::C_LANGUAGE_ID;
createProjectPart(cat.objcSources(),
cat.partName("Obj-C"),
ProjectPart::LatestCVersion,