aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppcodemodelsettings.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2024-04-15 12:11:51 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2024-04-16 09:04:05 +0000
commit11cd22a1258959bfd1a6e26ab69373d006b86861 (patch)
tree1e73aaf0d63d62577be0167925e7bf71038debce /src/plugins/cppeditor/cppcodemodelsettings.h
parentcaf79d6baa84f5085fe348052dc2184ae14e8bd1 (diff)
CppEditor: Hide CppCodeModelProjectSettings
Change-Id: Ie0e10610e7428f94e487261d2ffbc1cc44011f36 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppcodemodelsettings.h')
-rw-r--r--src/plugins/cppeditor/cppcodemodelsettings.h22
1 files changed, 3 insertions, 19 deletions
diff --git a/src/plugins/cppeditor/cppcodemodelsettings.h b/src/plugins/cppeditor/cppcodemodelsettings.h
index c7c7cb4e8c..71e14bbb5c 100644
--- a/src/plugins/cppeditor/cppcodemodelsettings.h
+++ b/src/plugins/cppeditor/cppcodemodelsettings.h
@@ -40,6 +40,9 @@ public:
static CppCodeModelSettings settingsForProject(const ProjectExplorer::Project *project);
static CppCodeModelSettings settingsForProject(const Utils::FilePath &projectFile);
static CppCodeModelSettings settingsForFile(const Utils::FilePath &file);
+ static bool hasCustomSettings(const ProjectExplorer::Project *project);
+ static void setSettingsForProject(ProjectExplorer::Project *project,
+ const CppCodeModelSettings &settings);
static const CppCodeModelSettings &global() { return globalInstance(); }
static void setGlobal(const CppCodeModelSettings &settings);
@@ -70,25 +73,6 @@ private:
void fromSettings(Utils::QtcSettings *s);
};
-class CppCodeModelProjectSettings
-{
-public:
- CppCodeModelProjectSettings(ProjectExplorer::Project *project);
-
- CppCodeModelSettings settings() const;
- void setSettings(const CppCodeModelSettings &settings);
- bool useGlobalSettings() const { return m_useGlobalSettings; }
- void setUseGlobalSettings(bool useGlobal);
-
-private:
- void loadSettings();
- void saveSettings();
-
- ProjectExplorer::Project * const m_project;
- CppCodeModelSettings m_customSettings;
- bool m_useGlobalSettings = true;
-};
-
namespace Internal {
void setupCppCodeModelSettingsPage();
void setupCppCodeModelProjectSettingsPanel();