LanguageClient: add current document locator filter

Change-Id: I20442a254e4e016088b2da845d87af6e9f836731
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2019-04-05 10:05:25 +02:00
parent ac91f6f452
commit 69e880c050
11 changed files with 349 additions and 43 deletions

View File

@@ -1077,13 +1077,13 @@ void Client::intializeCallback(const InitializeRequest::Response &initResponse)
qCDebug(LOGLSPCLIENT) << "language server " << m_displayName << " initialized";
m_state = Initialized;
sendContent(InitializeNotification());
emit initialized(m_serverCapabilities);
for (auto openedDocument : Core::DocumentModel::openedDocuments()) {
if (openDocument(openedDocument)) {
for (Core::IEditor *editor : Core::DocumentModel::editorsForDocument(openedDocument))
updateEditorToolBar(editor);
}
}
emit initialized(m_serverCapabilities);
}
void Client::shutDownCallback(const ShutdownRequest::Response &shutdownResponse)