diff options
-rw-r--r-- | PySide/QtDeclarative/typesystem_declarative.xml | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/PySide/QtDeclarative/typesystem_declarative.xml b/PySide/QtDeclarative/typesystem_declarative.xml index d1424abff..d4edee8d2 100644 --- a/PySide/QtDeclarative/typesystem_declarative.xml +++ b/PySide/QtDeclarative/typesystem_declarative.xml @@ -69,9 +69,11 @@ </object-type> <object-type name="QDeclarativeContext"> <modify-function signature="setContextProperty(const QString &, QObject*)"> - <modify-argument index="2"> - <reference-count action="add"/> - </modify-argument> + <inject-code class="target" position="end"> + QByteArray key("%FUNCTION_NAME_"); + key.append(%1.toLocal8Bit()); + Shiboken::Object::keepReference(reinterpret_cast<SbkObject*>(%PYSELF), key.constData(), %PYARG_2); + </inject-code> </modify-function> </object-type> |