diff options
author | Yann Bodson <yann.bodson@nokia.com> | 2009-07-02 02:41:09 (GMT) |
---|---|---|
committer | Yann Bodson <yann.bodson@nokia.com> | 2009-07-02 02:41:09 (GMT) |
commit | 305de45a8d184738dc07fb7e5c787b9dbb5b3c6b (patch) | |
tree | 69895c47e21836612460bf4d60ed3a6ac33b8ef7 /src/declarative/qml/qmlcompiler.cpp | |
parent | cf8871a52244884943c2d798dbe93fb181728bcd (diff) | |
parent | 49c339cfebdab26e6239335a45ca9f3e852f254b (diff) | |
download | Qt-305de45a8d184738dc07fb7e5c787b9dbb5b3c6b.zip Qt-305de45a8d184738dc07fb7e5c787b9dbb5b3c6b.tar.gz Qt-305de45a8d184738dc07fb7e5c787b9dbb5b3c6b.tar.bz2 |
Merge branch 'kinetic-declarativeui' of git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Diffstat (limited to 'src/declarative/qml/qmlcompiler.cpp')
-rw-r--r-- | src/declarative/qml/qmlcompiler.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/declarative/qml/qmlcompiler.cpp b/src/declarative/qml/qmlcompiler.cpp index c2b2fb4..47f69a0 100644 --- a/src/declarative/qml/qmlcompiler.cpp +++ b/src/declarative/qml/qmlcompiler.cpp @@ -1451,7 +1451,14 @@ bool QmlCompiler::compileDynamicMeta(QmlParser::Object *obj) for (int ii = 0; ii < obj->dynamicSignals.count(); ++ii) { const Object::DynamicSignal &s = obj->dynamicSignals.at(ii); - builder.addSignal(s.name + "()"); + QByteArray sig(s.name + "("); + for (int jj = 0; jj < s.parameterTypes.count(); ++jj) { + if (jj) sig.append(","); + sig.append(s.parameterTypes.at(jj)); + } + sig.append(")"); + QMetaMethodBuilder b = builder.addSignal(sig); + b.setParameterNames(s.parameterNames); } int slotStart = obj->dynamicSlots.isEmpty()?-1:output->primitives.count(); |