diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2011-09-07 12:06:46 +0200 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2011-09-08 13:55:08 +0200 |
commit | 62a71b75a0d2eaf9c68df5d6b12d70c75a7b8856 (patch) | |
tree | 2ad2ebaaa4dce23a3df9b7f568e6d7284575133c /src/libs/qmljs/qmljscodeformatter.cpp | |
parent | 84364b7884433069b43b9811ca9d21b26b1a096a (diff) | |
download | qt-creator-62a71b75a0d2eaf9c68df5d6b12d70c75a7b8856.tar.gz |
QmlJS indenter: Fix indentation for property initializers.
property int foo: {
used to start an object literal but is a block statement now.
Change-Id: I9ffbce4927b444314f1a43aba65ca3d9d234e47c
Reviewed-on: http://codereview.qt-project.org/4339
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
Diffstat (limited to 'src/libs/qmljs/qmljscodeformatter.cpp')
-rw-r--r-- | src/libs/qmljs/qmljscodeformatter.cpp | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/libs/qmljs/qmljscodeformatter.cpp b/src/libs/qmljs/qmljscodeformatter.cpp index 32ab5585da..eb7e61642d 100644 --- a/src/libs/qmljs/qmljscodeformatter.cpp +++ b/src/libs/qmljs/qmljscodeformatter.cpp @@ -166,21 +166,6 @@ void CodeFormatter::recalculateStateAfter(const QTextBlock &block) default: enter(expression); continue; } break; - // property inits don't take statements - case property_initializer: - switch (kind) { - case Semicolon: leave(true); break; - case LeftBrace: enter(objectliteral_open); break; - case On: - case As: - case List: - case Import: - case Signal: - case Property: - case Identifier: enter(expression_or_objectdefinition); break; - default: enter(expression); continue; - } break; - case objectdefinition_open: switch (kind) { case RightBrace: leave(true); break; @@ -222,7 +207,7 @@ void CodeFormatter::recalculateStateAfter(const QTextBlock &block) case property_maybe_initializer: switch (kind) { - case Colon: enter(property_initializer); break; + case Colon: turnInto(binding_assignment); break; default: leave(true); continue; } break; |