summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljsreformatter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/qmljs/qmljsreformatter.cpp')
-rw-r--r--src/libs/qmljs/qmljsreformatter.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/libs/qmljs/qmljsreformatter.cpp b/src/libs/qmljs/qmljsreformatter.cpp
index 51578c498a..0d763f9513 100644
--- a/src/libs/qmljs/qmljsreformatter.cpp
+++ b/src/libs/qmljs/qmljsreformatter.cpp
@@ -544,6 +544,18 @@ protected:
return false;
}
+ virtual bool visit(UiParameterList *list)
+ {
+ for (UiParameterList *it = list; it; it = it->next) {
+ out(it->propertyTypeToken);
+ out(" ");
+ out(it->identifierToken);
+ if (it->next)
+ out(", ", it->commaToken);
+ }
+ return false;
+ }
+
virtual bool visit(UiPublicMember *ast)
{
if (ast->type == UiPublicMember::Property) {
@@ -570,7 +582,11 @@ protected:
} else { // signal
out("signal ");
out(ast->identifierToken);
- accept(ast->parameters);
+ if (ast->parameters) {
+ out("(");
+ accept(ast->parameters);
+ out(")");
+ }
}
return false;
}