aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppcodemodelsettings.h
diff options
context:
space:
mode:
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();