diff options
author | Nikolai Kosjar <[email protected]> | 2016-02-26 17:50:38 +0100 |
---|---|---|
committer | Nikolai Kosjar <[email protected]> | 2016-03-01 15:55:30 +0000 |
commit | 83e18c127c5c9b811eeb088c37cd94b70e166482 (patch) | |
tree | 97c69cc5ec33f07a9f8e97d17b4a0f83682d2e14 /src/plugins/clangcodemodel/clangcodemodelplugin.cpp | |
parent | b590642a859fba9290e031cd745ca5be24662408 (diff) |
Clang: Introduce warning configuration per project
Change-Id: I5b9a330274e6f72b0786259eb25aa454877d4eef
Reviewed-by: Leena Miettinen <[email protected]>
Reviewed-by: Marco Bubke <[email protected]>
Diffstat (limited to 'src/plugins/clangcodemodel/clangcodemodelplugin.cpp')
-rw-r--r-- | src/plugins/clangcodemodel/clangcodemodelplugin.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp index f81eb2d7340..285042cc315 100644 --- a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp +++ b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp @@ -26,6 +26,7 @@ #include "clangcodemodelplugin.h" #include "clangconstants.h" +#include "clangprojectsettingswidget.h" #ifdef WITH_TESTS # include "test/clangcodecompletion_test.h" @@ -33,6 +34,10 @@ #include <cpptools/cppmodelmanager.h> +#include <projectexplorer/projectpanelfactory.h> +#include <projectexplorer/projectexplorer.h> +#include <projectexplorer/session.h> + #include <texteditor/textmark.h> namespace ClangCodeModel { @@ -48,6 +53,15 @@ void initializeTextMarks() Utils::Theme::ClangCodeModel_Error_TextMarkColor); } +void addProjectPanelWidget() +{ + auto panelFactory = new ProjectExplorer::ProjectPanelFactory(); + panelFactory->setPriority(60); + panelFactory->setDisplayName(ClangProjectSettingsWidget::tr("Clang Code Model")); + panelFactory->setSimpleCreateWidgetFunction<ClangProjectSettingsWidget>(QIcon()); + ProjectExplorer::ProjectPanelFactory::registerFactory(panelFactory); +} + } // anonymous namespace bool ClangCodeModelPlugin::initialize(const QStringList &arguments, QString *errorMessage) @@ -58,6 +72,7 @@ bool ClangCodeModelPlugin::initialize(const QStringList &arguments, QString *err CppTools::CppModelManager::instance()->activateClangCodeModel(&m_modelManagerSupportProvider); initializeTextMarks(); + addProjectPanelWidget(); return true; } |