5#ifndef QV4QMETAOBJECTWRAPPER_P_H
6#define QV4QMETAOBJECTWRAPPER_P_H
19#include <private/qv4functionobject_p.h>
20#include <private/qv4value_p.h>
22#include <QtCore/qmetaobject.h>
26class QQmlPropertyData;
33 void init(
const QMetaObject *metaObject);
39 const QMetaType type = m_metaObject->metaType();
40 if (type.flags() & QMetaType::IsGadget)
45 return QMetaType::fromType<QObject *>();
49 const QMetaObject *metaObject, QMetaType metaType)
53 m_constructors = createConstructors(metaObject, metaType);
54 return m_constructors;
59 const QMetaObject *metaObject, QMetaType metaType)
62 const int count = metaObject->constructorCount();
68 for (
int i = 0; i < count; ++i) {
69 QMetaMethod method = metaObject->constructor(i);
72 d.setPropType(metaType);
80 const QMetaObject *m_metaObject;
Combined button and popup list for selecting options.