diff options
author | hjk <hjk@qt.io> | 2024-01-19 18:43:22 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2024-01-24 08:02:04 +0000 |
commit | d77f1b09c57ba7a9dc1d34d318aa632852411cdd (patch) | |
tree | 796484e7a600b2ab87ba9a0101b13ef4b9199d8a /src/plugins/cppeditor/cppfilesettingspage.cpp | |
parent | 9aff30f7c7d4fa9b1dd728b35d2ca7e6884b9b2f (diff) |
CppEditor: Simplify access to FileSettingForProject
Change-Id: I382a6cce314eafaeb21ae4c9fa42015b79a0cb0e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppfilesettingspage.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppfilesettingspage.cpp | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/src/plugins/cppeditor/cppfilesettingspage.cpp b/src/plugins/cppeditor/cppfilesettingspage.cpp index 55a81cd804..6eb72dda03 100644 --- a/src/plugins/cppeditor/cppfilesettingspage.cpp +++ b/src/plugins/cppeditor/cppfilesettingspage.cpp @@ -464,11 +464,30 @@ public: } }; -CppFileSettingsForProject::CppFileSettingsForProject(ProjectExplorer::Project *project) - : m_project(project) +// CppFileSettingsForProject + +class CppFileSettingsForProject final { - loadSettings(); -} +public: + CppFileSettingsForProject(Project *project) + : m_project(project) + { + loadSettings(); + } + + CppFileSettings settings() const; + void setSettings(const CppFileSettings &settings); + bool useGlobalSettings() const { return m_useGlobalSettings; } + void setUseGlobalSettings(bool useGlobal); + +private: + void loadSettings(); + void saveSettings(); + + Project * const m_project; + CppFileSettings m_customSettings; + bool m_useGlobalSettings = true; +}; CppFileSettings CppFileSettingsForProject::settings() const { @@ -623,6 +642,11 @@ CppFileSettings &globalCppFileSettings() return theGlobalCppFileSettings; } +CppFileSettings cppFileSettingsForProject(ProjectExplorer::Project *project) +{ + return CppFileSettingsForProject(project).settings(); +} + } // namespace CppEditor::Internal #include <cppfilesettingspage.moc> |