LanguageClient: add workspace configuration project settings

Change-Id: I9876773550f3dc566dec05b78f818ca49c930da1
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2023-08-22 15:28:19 +02:00
parent 2adebd0eb4
commit 2b72ba66ce
5 changed files with 116 additions and 1 deletions

View File

@@ -60,6 +60,9 @@ public:
static void enableClientSettings(const QString &settingsId, bool enable = true);
static QList<Client *> clientsForSetting(const BaseSettings *setting);
static const BaseSettings *settingForClient(Client *setting);
static void updateWorkspaceConfiguration(const ProjectExplorer::Project *project,
const QJsonValue &json);
static Client *clientForDocument(TextEditor::TextDocument *document);
static Client *clientForFilePath(const Utils::FilePath &filePath);
static const QList<Client *> clientsForProject(const ProjectExplorer::Project *project);