forked from qt-creator/qt-creator
LanguageClient: track clients again
Amends 166fce5036
.
Change-Id: If78ca6a15fd5b5f809ef7693b3b31131a0973df3
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -106,6 +106,8 @@ void LanguageClientManager::clientStarted(Client *client)
|
|||||||
clientFinished(client);
|
clientFinished(client);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (!managerInstance->m_clients.contains(client)) {
|
||||||
|
managerInstance->m_clients << client;
|
||||||
connect(client, &Client::finished, managerInstance, [client](){
|
connect(client, &Client::finished, managerInstance, [client](){
|
||||||
clientFinished(client);
|
clientFinished(client);
|
||||||
});
|
});
|
||||||
@@ -113,6 +115,7 @@ void LanguageClientManager::clientStarted(Client *client)
|
|||||||
&Client::initialized,
|
&Client::initialized,
|
||||||
&managerInstance->m_currentDocumentLocatorFilter,
|
&managerInstance->m_currentDocumentLocatorFilter,
|
||||||
&DocumentLocatorFilter::updateCurrentClient);
|
&DocumentLocatorFilter::updateCurrentClient);
|
||||||
|
}
|
||||||
|
|
||||||
client->initialize();
|
client->initialize();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user