summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodeformatter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cppcodeformatter.h')
-rw-r--r--src/plugins/cpptools/cppcodeformatter.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppcodeformatter.h b/src/plugins/cpptools/cppcodeformatter.h
index 051b5f2aac..75a9c31095 100644
--- a/src/plugins/cpptools/cppcodeformatter.h
+++ b/src/plugins/cpptools/cppcodeformatter.h
@@ -182,12 +182,20 @@ public:
void setIndentSize(int size);
+ enum CompoundStyle {
+ QtStyle, // don't indent braces, add indent for contained statements
+ WhitesmithsStyle, // add indent for braces, don't for the contained statements
+ GnuStyle // add indent for braces and again for contained statements
+ };
+ void setCompoundStyle(CompoundStyle style);
+
protected:
virtual void onEnter(int newState, int *indentDepth, int *savedIndentDepth) const;
virtual void adjustIndent(const QList<CPlusPlus::Token> &tokens, int lexerState, int *indentDepth) const;
private:
int m_indentSize;
+ CompoundStyle m_style;
};
} // namespace CppTools