aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqml.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/qml/qqml.cpp')
-rw-r--r--src/qml/qml/qqml.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/qml/qml/qqml.cpp b/src/qml/qml/qqml.cpp
index 728250dcf2..3c9f930eb9 100644
--- a/src/qml/qml/qqml.cpp
+++ b/src/qml/qml/qqml.cpp
@@ -151,6 +151,11 @@ QObject *qmlAttachedPropertiesObject(QObject *object, QQmlAttachedPropertiesFunc
QObject *qmlExtendedObject(QObject *object)
{
+ return QQmlPrivate::qmlExtendedObject(object, 0);
+}
+
+QObject *QQmlPrivate::qmlExtendedObject(QObject *object, int index)
+{
if (!object)
return nullptr;
@@ -161,8 +166,8 @@ QObject *qmlExtendedObject(QObject *object)
const int id = d->metaObject->metaCall(
object, QMetaObject::CustomCall,
- QQmlProxyMetaObject::ExtensionObjectId, &result);
- if (id != QQmlProxyMetaObject::ExtensionObjectId)
+ QQmlProxyMetaObject::extensionObjectId(index), &result);
+ if (id != QQmlProxyMetaObject::extensionObjectId(index))
return nullptr;
return static_cast<QObject *>(result);