aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlvmemetaobject_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/qml/qqmlvmemetaobject_p.h')
-rw-r--r--src/qml/qml/qqmlvmemetaobject_p.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlvmemetaobject_p.h b/src/qml/qml/qqmlvmemetaobject_p.h
index 3d70761563..8a3e02c5d8 100644
--- a/src/qml/qml/qqmlvmemetaobject_p.h
+++ b/src/qml/qml/qqmlvmemetaobject_p.h
@@ -187,6 +187,7 @@ protected:
public:
friend class QQmlVMEMetaObjectEndpoint;
friend class QQmlVMEVariantQObjectPtr;
+ friend class QQmlPropertyCache;
QObject *object;
QQmlGuardedContextData ctxt;
@@ -196,6 +197,7 @@ public:
inline int propOffset() const;
inline int methodOffset() const;
inline int signalOffset() const;
+ inline int signalCount() const;
bool hasAssignedMetaObjectData;
QQmlVMEVariant *data;
@@ -224,6 +226,8 @@ public:
QBiPointer<QDynamicMetaObjectData, const QMetaObject> parent;
+ inline QQmlVMEMetaObject *parentVMEMetaObject() const;
+
void listChanged(int);
class List : public QList<QObject*>
{
@@ -276,6 +280,19 @@ int QQmlVMEMetaObject::signalOffset() const
return cache->signalOffset();
}
+int QQmlVMEMetaObject::signalCount() const
+{
+ return cache->signalCount();
+}
+
+QQmlVMEMetaObject *QQmlVMEMetaObject::parentVMEMetaObject() const
+{
+ if (parent.isT1())
+ return static_cast<QQmlVMEMetaObject *>(parent.asT1());
+
+ return 0;
+}
+
QT_END_NAMESPACE
#endif // QQMLVMEMETAOBJECT_P_H