diff options
Diffstat (limited to 'src/declarative/qml/qmlengine_p.h')
-rw-r--r-- | src/declarative/qml/qmlengine_p.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/declarative/qml/qmlengine_p.h b/src/declarative/qml/qmlengine_p.h index 9402fa9..7578fdf 100644 --- a/src/declarative/qml/qmlengine_p.h +++ b/src/declarative/qml/qmlengine_p.h @@ -89,7 +89,17 @@ public: QScriptClass::QueryFlags queryObject(const QString &name, uint *id, QObject *); QScriptValue propertyObject(const QScriptString &propName, QObject *, uint id = 0); - QList<QmlMetaProperty> capturedProperties; + struct CapturedProperty { + CapturedProperty(QObject *, int); + CapturedProperty(const QmlMetaProperty &); + CapturedProperty(const CapturedProperty &); + CapturedProperty &operator=(const CapturedProperty &); + + QObject *object; + QString name; + int notifyIndex; + }; + QList<CapturedProperty> capturedProperties; QmlContext *rootContext; QmlContext *currentBindContext; @@ -172,7 +182,6 @@ public: { InvalidId = -1, - ObjectListPropertyId = 0xC0000000, FunctionId = 0x80000000, VariantPropertyId = 0x40000000, PropertyId = 0x00000000, |