forked from qt-creator/qt-creator
LSP: add outline support
Fixes: QTCREATORBUG-21573 Change-Id: If579715c84210eb80d258ec944e00f1fac1badbe Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -234,6 +234,15 @@ LanguageClientManager *LanguageClientManager::instance()
|
||||
return managerInstance;
|
||||
}
|
||||
|
||||
QList<BaseClient *> LanguageClientManager::clientsSupportingDocument(
|
||||
const TextEditor::TextDocument *doc)
|
||||
{
|
||||
QTC_ASSERT(doc, return {};);
|
||||
return Utils::filtered(managerInstance->reachableClients(), [doc](BaseClient *client) {
|
||||
return client->isSupportedDocument(doc);
|
||||
}).toList();
|
||||
}
|
||||
|
||||
QVector<BaseClient *> LanguageClientManager::reachableClients()
|
||||
{
|
||||
return Utils::filtered(m_clients, &BaseClient::reachable);
|
||||
|
||||
Reference in New Issue
Block a user