summaryrefslogtreecommitdiffstats
path: root/tools/qmlconv/qmlconv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qmlconv/qmlconv.cpp')
-rw-r--r--tools/qmlconv/qmlconv.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/tools/qmlconv/qmlconv.cpp b/tools/qmlconv/qmlconv.cpp
index e0f9628..139a1b0 100644
--- a/tools/qmlconv/qmlconv.cpp
+++ b/tools/qmlconv/qmlconv.cpp
@@ -64,6 +64,14 @@ public:
return;
else if (xml.tokenType() == QXmlStreamReader::StartElement)
startElement();
+ else if (xml.tokenType() == QXmlStreamReader::ProcessingInstruction) {
+ if (xml.processingInstructionTarget() == QLatin1String("qtfx")) {
+ QString data = xml.processingInstructionData().toString().trimmed();
+ if (data.startsWith(QLatin1String("namespacepath:="))) {
+ outString.prepend( QLatin1String("import \"") + data.mid(data.indexOf(QLatin1Char('='))+1) + QLatin1String("\"\n"));
+ }
+ }
+ }
comment();
}
}
@@ -144,7 +152,7 @@ public:
} else if (isSignalHandler(property)) {
// if not a function name, create an anonymous function
if (!isIdentifier(v)) {
- v.prepend("function(){ ");
+ v.prepend("{ ");
v.append(" }");
}
} else
@@ -304,7 +312,7 @@ public:
void startParentChange() {
QString target = xml.attributes().value("target").toString();
possiblyRemoveBraces(&target);
- propertyChangeSet += StringPair(target + ".parent", xml.attributes().value("parent").toString());
+ propertyChangeSet += StringPair(target + ".moveToParent", xml.attributes().value("parent").toString());
emptyLoop();
}