forked from qt-creator/qt-creator
LanguageClient: Add clientsForSettingId
Change-Id: I41c99b410f74b2729a4f53f7162b0c9a32c0a4da Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -385,12 +385,17 @@ void LanguageClientManager::enableClientSettings(const QString &settingsId, bool
|
||||
managerInstance->applySettings();
|
||||
}
|
||||
|
||||
QList<Client *> LanguageClientManager::clientsForSetting(const BaseSettings *setting)
|
||||
QList<Client *> LanguageClientManager::clientsForSettingId(const QString &settingsId)
|
||||
{
|
||||
QTC_ASSERT(managerInstance, return {});
|
||||
QTC_ASSERT(setting, return {});
|
||||
auto instance = managerInstance;
|
||||
return instance->m_clientsForSetting.value(setting->m_id);
|
||||
return instance->m_clientsForSetting.value(settingsId);
|
||||
}
|
||||
|
||||
QList<Client *> LanguageClientManager::clientsForSetting(const BaseSettings *setting)
|
||||
{
|
||||
QTC_ASSERT(setting, return {});
|
||||
return clientsForSettingId(setting->m_id);
|
||||
}
|
||||
|
||||
const BaseSettings *LanguageClientManager::settingForClient(Client *client)
|
||||
|
||||
@@ -56,6 +56,7 @@ public:
|
||||
static void registerClientSettings(BaseSettings *settings);
|
||||
static void enableClientSettings(const QString &settingsId, bool enable = true);
|
||||
static QList<Client *> clientsForSetting(const BaseSettings *setting);
|
||||
static QList<Client *> clientsForSettingId(const QString &settingsId);
|
||||
static const BaseSettings *settingForClient(Client *setting);
|
||||
static QList<Client *> clientsByName(const QString &name);
|
||||
static void updateWorkspaceConfiguration(const ProjectExplorer::Project *project,
|
||||
|
||||
Reference in New Issue
Block a user