summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 6e942767fd..0de3470e62 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -410,7 +410,7 @@ void CppModelManager::dumpModelManagerConfiguration()
cxxExtensions << QLatin1String("MicrosoftExtensions");
if (part->cxxExtensions & ProjectPart::BorlandExtensions)
cxxExtensions << QLatin1String("BorlandExtensions");
- if (part->cxxExtensions & ProjectPart::OpenMP)
+ if (part->cxxExtensions & ProjectPart::OpenMPExtensions)
cxxExtensions << QLatin1String("OpenMP");
qDebug() << "cVersion:" << cVersion;
@@ -777,6 +777,21 @@ QList<ProjectPart::Ptr> CppModelManager::projectPart(const QString &fileName) co
return parts;
}
+ProjectPart::Ptr CppModelManager::fallbackProjectPart() const
+{
+ ProjectPart::Ptr part(new ProjectPart);
+
+ part->defines = m_definedMacros;
+ part->includePaths = m_includePaths;
+ part->frameworkPaths = m_frameworkPaths;
+ part->cVersion = ProjectPart::C11;
+ part->cxxVersion = ProjectPart::CXX11;
+ part->cxxExtensions = ProjectPart::AllExtensions;
+ part->qtVersion = ProjectPart::Qt5;
+
+ return part;
+}
+
bool CppModelManager::isCppEditor(Core::IEditor *editor) const
{
return editor->context().contains(ProjectExplorer::Constants::LANG_CXX);