summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppbaseprojectpartbuilder.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2017-02-06 11:03:51 +0100
committerNikolai Kosjar <nikolai.kosjar@qt.io>2017-02-06 14:31:49 +0000
commit50a07695bdd8018f1af357a0745bc103a36312d3 (patch)
tree89363e9dc34efb93776014f43bdf2caef9edab3a /src/plugins/cpptools/cppbaseprojectpartbuilder.cpp
parent6244168202db3649a0a7e23a0e6acdba6ec074a5 (diff)
downloadqt-creator-50a07695bdd8018f1af357a0745bc103a36312d3.tar.gz
CppTools: Report also C language back to project
...for Project::setProjectLanguage(). Change-Id: I77347c4597061fb48782c629d5ad6898028fee13 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppbaseprojectpartbuilder.cpp')
-rw-r--r--src/plugins/cpptools/cppbaseprojectpartbuilder.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/cpptools/cppbaseprojectpartbuilder.cpp b/src/plugins/cpptools/cppbaseprojectpartbuilder.cpp
index 957de6384f..194ed0df29 100644
--- a/src/plugins/cpptools/cppbaseprojectpartbuilder.cpp
+++ b/src/plugins/cpptools/cppbaseprojectpartbuilder.cpp
@@ -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,