summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljscodeformatter.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-01-20 11:29:45 +0100
committerChristian Kamm <christian.d.kamm@nokia.com>2011-01-20 11:32:25 +0100
commit90a44ab1df3eec37b02502e4bc51edfac984c25e (patch)
treed53a830e7aa94541a165f7df4817d587193f9a68 /src/libs/qmljs/qmljscodeformatter.cpp
parentca73b6b95fbddd84f89b83c9c90544ce90406a63 (diff)
downloadqt-creator-90a44ab1df3eec37b02502e4bc51edfac984c25e.tar.gz
QmlJS indenter: Fix object bindings with namespaces.
Task-number: QTCREATORBUG-3371 Reviewed-by: Roberto Raggi
Diffstat (limited to 'src/libs/qmljs/qmljscodeformatter.cpp')
-rw-r--r--src/libs/qmljs/qmljscodeformatter.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/qmljs/qmljscodeformatter.cpp b/src/libs/qmljs/qmljscodeformatter.cpp
index 023c7286e9..f71bab2387 100644
--- a/src/libs/qmljs/qmljscodeformatter.cpp
+++ b/src/libs/qmljs/qmljscodeformatter.cpp
@@ -246,8 +246,10 @@ void CodeFormatter::recalculateStateAfter(const QTextBlock &block)
case expression_or_objectdefinition:
switch (kind) {
+ case Dot:
+ case Identifier: break; // need to become an objectdefinition_open in cases like "width: Qt.Foo {"
case LeftBrace: turnInto(objectdefinition_open); break;
- default: enter(expression); continue; // really? first token already gone!
+ default: enter(expression); continue; // really? identifier and more tokens might already be gone
} break;
case expression: