CppEditor: Generalize CppUseSelectionsUpdater

Let CppUseSelectionsUpdater delegate the work to
*EditorDocumentProcessor so that the clang code model can also provide
results.

Change-Id: I6872afbfeea1a5c4a64fdf19fcb1992f134dde08
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Nikolai Kosjar
2017-05-24 13:23:01 +02:00
parent cd6bd3c4d8
commit fdf0a104ec
14 changed files with 586 additions and 412 deletions

View File

@@ -26,6 +26,7 @@
#pragma once
#include "baseeditordocumentparser.h"
#include "cppcursorinfo.h"
#include "cppsemanticinfo.h"
#include "cpptools_global.h"
@@ -72,6 +73,8 @@ public:
virtual void setParserConfig(const BaseEditorDocumentParser::Configuration config);
virtual QFuture<CursorInfo> cursorInfo(const CursorInfoParams &params) = 0;
public:
using HeaderErrorDiagnosticWidgetCreator = std::function<QWidget*()>;