From 59b303fadca5d8febdb200744789f28a5df468ca Mon Sep 17 00:00:00 2001 From: Sergey Shambir Date: Wed, 8 May 2013 18:27:03 +0400 Subject: CppTools: ProjectPart now collects warning flags Will be used by ClangCodeModel, but native model also can use it by disabling unused variable/parameter warnings when needed. Change-Id: I184efb3c65e893a2d85a933385cc547b646e6826 Reviewed-by: Erik Verbruggen --- src/plugins/cpptools/cppmodelmanagerinterface.h | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'src/plugins/cpptools/cppmodelmanagerinterface.h') diff --git a/src/plugins/cpptools/cppmodelmanagerinterface.h b/src/plugins/cpptools/cppmodelmanagerinterface.h index 706be56c63..2688bb9747 100644 --- a/src/plugins/cpptools/cppmodelmanagerinterface.h +++ b/src/plugins/cpptools/cppmodelmanagerinterface.h @@ -34,6 +34,7 @@ #include "cppprojectfile.h" #include +#include #include #include @@ -43,10 +44,7 @@ namespace Core { class IEditor; } namespace CPlusPlus { class LookupContext; } -namespace ProjectExplorer { -class Project; -class ToolChain; -} +namespace ProjectExplorer { class Project; } namespace TextEditor { class BaseTextEditor; } namespace Utils { class FileName; } @@ -62,12 +60,7 @@ class CppIndexingSupport; class CPPTOOLS_EXPORT ProjectPart { public: - ProjectPart() - : cVersion(C89) - , cxxVersion(CXX11) - , cxxExtensions(NoExtensions) - , qtVersion(UnknownQt) - {} + ProjectPart(); void evaluateToolchain(const ProjectExplorer::ToolChain *tc, const QStringList &cxxflags, @@ -114,6 +107,8 @@ public: //attributes CXXVersion cxxVersion; CXXExtensions cxxExtensions; QtVersion qtVersion; + ProjectExplorer::ToolChain::WarningFlags cWarningFlags; + ProjectExplorer::ToolChain::WarningFlags cxxWarningFlags; }; class CPPTOOLS_EXPORT CppModelManagerInterface : public QObject -- cgit v1.2.1