summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljscodeformatter.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-09-07 12:06:46 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2011-09-08 13:55:08 +0200
commit62a71b75a0d2eaf9c68df5d6b12d70c75a7b8856 (patch)
tree2ad2ebaaa4dce23a3df9b7f568e6d7284575133c /src/libs/qmljs/qmljscodeformatter.cpp
parent84364b7884433069b43b9811ca9d21b26b1a096a (diff)
downloadqt-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.cpp17
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;