diff options
Diffstat (limited to 'src/plugins/cpptools/cppcodeformatter.h')
-rw-r--r-- | src/plugins/cpptools/cppcodeformatter.h | 8 |
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 |