7 #include <private/qobject_p.h>
8 #include <private/qmetaobjectbuilder_p.h>
10 class BluemonkeyQObject;
19 QVariant property(
const QByteArray& property);
20 bool setProperty(
const QByteArray& property,
const QVariant&
value);
22 void createFrom(
const QJSValue & value);
32 const QMetaObject* mo);
35 void updateProperties(
const QVariantMap &
data);
38 void addProperty(
const QByteArray &
name,
const QJSValue &
property);
39 void addMethod(
const QByteArray & name,
const QString &returnType,
const QStringList &args);
41 QMetaType::Type jsType(
const QJSValue&
value);
44 virtual int metaCall(QMetaObject::Call _c,
int _id,
void** _a);
45 virtual int createProperty(
const char *,
const char *);
51 QMetaObjectBuilder m_builder;
52 QMetaObject* m_metaObject;
53 QAbstractDynamicMetaObject* m_parent;
58 QHash<QByteArray, int> m_propertyIdLookup;
59 QHash<QByteArray, QMetaType::Type> m_propertyTypeLookup;
60 QHash<QByteArray, int> m_methodIdLookup;