// Copyright (C) 2024-2026 Petr Mironychev // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include namespace ProjectExplorer { class Project; } namespace QodeAssist::Settings { class ProjectSettings : public Utils::AspectContainer { public: explicit ProjectSettings(ProjectExplorer::Project *project); void save(ProjectExplorer::Project *project); void setUseGlobalSettings(bool useGlobalSettings); bool isEnabled() const; Utils::BoolAspect enableQodeAssist{this}; Utils::BoolAspect useGlobalSettings{this}; Utils::FilePathAspect chatHistoryPath{this}; Utils::StringAspect projectSkillDirs{this}; }; } // namespace QodeAssist::Settings