feat: Add project settings panel

This commit is contained in:
Petr Mironychev
2024-12-21 14:11:45 +01:00
parent dc06ea2ed5
commit 7dee6f62c0
8 changed files with 249 additions and 1 deletions

View File

@ -34,6 +34,7 @@
#include "core/ChangesManager.h"
#include "settings/CodeCompletionSettings.hpp"
#include "settings/GeneralSettings.hpp"
#include "settings/ProjectSettings.hpp"
using namespace LanguageServerProtocol;
using namespace TextEditor;
@ -237,7 +238,11 @@ void QodeAssistClient::cancelRunningRequest(TextEditor::TextEditorWidget *editor
bool QodeAssistClient::isEnabled(ProjectExplorer::Project *project) const
{
return Settings::generalSettings().enableQodeAssist();
if (!project)
return Settings::generalSettings().enableQodeAssist();
Settings::ProjectSettings settings(project);
return settings.isEnabled();
}
void QodeAssistClient::setupConnections()