4#ifndef NODEINSTANCEMETAOBJECT_H
5#define NODEINSTANCEMETAOBJECT_H
21#include <QScopedPointer>
22#include <private/qqmlopenmetaobject_p.h>
23#include <private/qqmlvmemetaobject_p.h>
25#include <QtCore/qpointer.h>
31struct MetaPropertyData;
45 int openMetaCall(QObject *o, QMetaObject::Call _c,
int _id,
void **_a);
46 int metaCall(QObject *o, QMetaObject::Call _c,
int _id,
void **_a)
override;
48 void setValue(
int id,
const QVariant &value);
61 QQmlDesignerMetaObject(QObject *object, QQmlEngine *engine);
64 QQmlPropertyCache::Ptr cache()
const;
66 QPointer<QQmlContext> m_context;
67 QScopedPointer<MetaPropertyData> m_data;
69 friend class QQuickDesignerSupportProperties;