diff options
Diffstat (limited to 'src/qml/qml/qqmlvmemetaobject_p.h')
-rw-r--r-- | src/qml/qml/qqmlvmemetaobject_p.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/qml/qml/qqmlvmemetaobject_p.h b/src/qml/qml/qqmlvmemetaobject_p.h index 77e300d71a..7a01b70b06 100644 --- a/src/qml/qml/qqmlvmemetaobject_p.h +++ b/src/qml/qml/qqmlvmemetaobject_p.h @@ -169,13 +169,14 @@ public: v8::Handle<v8::Value> vmeProperty(int index); void setVMEProperty(int index, v8::Handle<v8::Value> v); - void connectAliasSignal(int index); + void connectAliasSignal(int index, bool indexInSignalRange); virtual QAbstractDynamicMetaObject *toDynamicMetaObject(QObject *o); static inline QQmlVMEMetaObject *get(QObject *o); static QQmlVMEMetaObject *getForProperty(QObject *o, int coreIndex); static QQmlVMEMetaObject *getForMethod(QObject *o, int coreIndex); + static QQmlVMEMetaObject *getForSignal(QObject *o, int coreIndex); protected: virtual int metaCall(QMetaObject::Call _c, int _id, void **_a); @@ -191,6 +192,7 @@ public: const QQmlVMEMetaData *metaData; inline int propOffset() const; inline int methodOffset() const; + inline int signalOffset() const; bool hasAssignedMetaObjectData; QQmlVMEVariant *data; @@ -262,6 +264,11 @@ int QQmlVMEMetaObject::methodOffset() const return cache->methodOffset(); } +int QQmlVMEMetaObject::signalOffset() const +{ + return cache->signalOffset(); +} + QT_END_NAMESPACE #endif // QQMLVMEMETAOBJECT_P_H |