aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/beautifier/clangformat/clangformatsettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/beautifier/clangformat/clangformatsettings.h')
-rw-r--r--src/plugins/beautifier/clangformat/clangformatsettings.h26
1 files changed, 11 insertions, 15 deletions
diff --git a/src/plugins/beautifier/clangformat/clangformatsettings.h b/src/plugins/beautifier/clangformat/clangformatsettings.h
index 310eeaf8926..64f2b4b9bbd 100644
--- a/src/plugins/beautifier/clangformat/clangformatsettings.h
+++ b/src/plugins/beautifier/clangformat/clangformatsettings.h
@@ -12,24 +12,14 @@ class ClangFormatSettings : public AbstractSettings
public:
explicit ClangFormatSettings();
- QString documentationFilePath() const override;
void createDocumentationFile() const override;
- QStringList completerWords() override;
-
- bool usePredefinedStyle() const;
- void setUsePredefinedStyle(bool usePredefinedStyle);
-
- QString predefinedStyle() const;
- void setPredefinedStyle(const QString &predefinedStyle);
- QString fallbackStyle() const;
- void setFallbackStyle(const QString &fallbackStyle);
-
- QString customStyle() const;
- void setCustomStyle(const QString &customStyle);
+ QStringList completerWords() override;
- QStringList predefinedStyles() const;
- QStringList fallbackStyles() const;
+ Utils::BoolAspect usePredefinedStyle{this};
+ Utils::SelectionAspect predefinedStyle{this};
+ Utils::SelectionAspect fallbackStyle{this};
+ Utils::StringAspect customStyle{this};
QString styleFileName(const QString &key) const override;
@@ -37,4 +27,10 @@ private:
void readStyles() override;
};
+class ClangFormatOptionsPage final : public Core::IOptionsPage
+{
+public:
+ explicit ClangFormatOptionsPage(ClangFormatSettings *settings);
+};
+
} // Beautifier::Internal