diff options
Diffstat (limited to 'src/plugins/languageclient/client.cpp')
-rw-r--r-- | src/plugins/languageclient/client.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index efd4c8fb6fa..5553e58ecce 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -208,17 +208,6 @@ void Client::openDocument(Core::IDocument *document) connect(textDocument, &QObject::destroyed, this, [this, textDocument]{ m_resetAssistProvider.remove(textDocument); }); - if (BaseTextEditor *editor = BaseTextEditor::textEditorForDocument(textDocument)) { - if (QPointer<TextEditorWidget> widget = editor->editorWidget()) { - connect(widget, &TextEditorWidget::cursorPositionChanged, this, [this, widget](){ - // TODO This would better be a compressing timer - QTimer::singleShot(50, this, [this, widget]() { - if (widget) - cursorPositionChanged(widget); - }); - }); - } - } } m_openedDocument.append(document->filePath()); @@ -344,7 +333,7 @@ void Client::documentContentsChanged(Core::IDocument *document) if (textDocument) { using namespace TextEditor; - if (BaseTextEditor *editor = BaseTextEditor::textEditorForDocument(textDocument)) + for (BaseTextEditor *editor : BaseTextEditor::textEditorsForDocument(textDocument)) if (TextEditorWidget *widget = editor->editorWidget()) widget->setRefactorMarkers(RefactorMarker::filterOutType(widget->refactorMarkers(), id())); requestDocumentSymbols(textDocument); @@ -766,6 +755,11 @@ const DynamicCapabilities &Client::dynamicCapabilities() const return m_dynamicCapabilities; } +const BaseClientInterface *Client::clientInterface() const +{ + return m_clientInterface.data(); +} + void Client::log(const ShowMessageParams &message, Core::MessageManager::PrintToOutputPaneFlag flag) { |