aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/qmlformat/dumpastvisitor.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/qmlformat/dumpastvisitor.cpp b/tools/qmlformat/dumpastvisitor.cpp
index 859d399805..24d4dd454d 100644
--- a/tools/qmlformat/dumpastvisitor.cpp
+++ b/tools/qmlformat/dumpastvisitor.cpp
@@ -1162,8 +1162,20 @@ bool DumpAstVisitor::visit(UiScriptBinding *node) {
addLine(getComment(node, Comment::Location::Front));
+ bool multiline = !needsSemicolon(node->statement->kind);
+
+ if (multiline) {
+ m_indentLevel++;
+ }
+
QString statement = parseStatement(node->statement);
+ if (multiline) {
+ statement = "{\n" + formatLine(statement);
+ m_indentLevel--;
+ statement += formatLine("}", false);
+ }
+
QString result = parseUiQualifiedId(node->qualifiedId) + ":";
if (!statement.isEmpty())