forked from qt-creator/qt-creator
LanguageClient: Add clientsByName()
Change-Id: Id66a94cd2cf1d19f7f4770457f069a2db5e18c4f Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -411,6 +411,15 @@ const BaseSettings *LanguageClientManager::settingForClient(Client *client)
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QList<Client *> LanguageClientManager::clientsByName(const QString &name)
|
||||||
|
{
|
||||||
|
QTC_ASSERT(managerInstance, return {});
|
||||||
|
|
||||||
|
return Utils::filtered(managerInstance->m_clients, [name](const Client *client) {
|
||||||
|
return client->name() == name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
void LanguageClientManager::updateWorkspaceConfiguration(const ProjectExplorer::Project *project,
|
void LanguageClientManager::updateWorkspaceConfiguration(const ProjectExplorer::Project *project,
|
||||||
const QJsonValue &json)
|
const QJsonValue &json)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ public:
|
|||||||
static void enableClientSettings(const QString &settingsId, bool enable = true);
|
static void enableClientSettings(const QString &settingsId, bool enable = true);
|
||||||
static QList<Client *> clientsForSetting(const BaseSettings *setting);
|
static QList<Client *> clientsForSetting(const BaseSettings *setting);
|
||||||
static const BaseSettings *settingForClient(Client *setting);
|
static const BaseSettings *settingForClient(Client *setting);
|
||||||
|
static QList<Client *> clientsByName(const QString &name);
|
||||||
static void updateWorkspaceConfiguration(const ProjectExplorer::Project *project,
|
static void updateWorkspaceConfiguration(const ProjectExplorer::Project *project,
|
||||||
const QJsonValue &json);
|
const QJsonValue &json);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user