Clangd: Create correct code assist processor in provider

... for the context of the code assist instead of using a callback from
the text editor.

Change-Id: I636b1b267a944895d4ff732e3c0a8811332ec14f
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
David Schulz
2021-09-15 08:10:30 +02:00
parent 6bbbaca696
commit 17b05bc3e8
5 changed files with 37 additions and 75 deletions

View File

@@ -288,10 +288,6 @@ public:
const TextMarks &marks,
const TextMark *mainTextMark = nullptr) const;
using AssistRequestHandler = std::function<bool(TextEditorWidget *editorWidget,
AssistKind assistKind, IAssistProvider *provider)>;
void setAssistRequestHandler(const AssistRequestHandler &handler);
void invokeAssist(AssistKind assistKind, IAssistProvider *provider = nullptr);
virtual TextEditor::AssistInterface *createAssistInterface(AssistKind assistKind,