forked from qt-creator/qt-creator
DocumentLocatorFilter: Make it more self-contained
Hide public DocumentLocatorFilter::updateCurrentClient() method and remove ClangdCurrentDocumentFilter::updateCurrentClient(). Connect DocumentLocatorFilter internally into a new LanguageClientManager::clientInitialized() signal instead. Change-Id: Ie74a112bda811525b7d226da1377e5624130e9ed Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -41,7 +41,7 @@ static LanguageClientManager *managerInstance = nullptr;
|
||||
static bool g_shuttingDown = false;
|
||||
|
||||
LanguageClientManager::LanguageClientManager(QObject *parent)
|
||||
: QObject (parent)
|
||||
: QObject(parent)
|
||||
{
|
||||
using namespace Core;
|
||||
using namespace ProjectExplorer;
|
||||
@@ -91,7 +91,7 @@ void LanguageClient::LanguageClientManager::addClient(Client *client)
|
||||
&Client::initialized,
|
||||
managerInstance,
|
||||
[client](const LanguageServerProtocol::ServerCapabilities &capabilities) {
|
||||
managerInstance->m_currentDocumentLocatorFilter.updateCurrentClient();
|
||||
emit managerInstance->clientInitialized(client);
|
||||
managerInstance->m_inspector.clientInitialized(client->name(), capabilities);
|
||||
});
|
||||
connect(client,
|
||||
|
||||
Reference in New Issue
Block a user