![]() |
Qt 6.x
The Qt SDK
|
#include <qqmldesignermetaobject_p.h>
Static Public Member Functions | |
static void | registerNotifyPropertyChangeCallBack (void(*callback)(QObject *, const QQuickDesignerSupport::PropertyName &propertyName)) |
![]() | |
static QQmlVMEMetaObject * | get (QObject *o) |
static QQmlVMEMetaObject * | getForProperty (QObject *o, int coreIndex) |
static QQmlVMEMetaObject * | getForMethod (QObject *o, int coreIndex) |
static QQmlVMEMetaObject * | getForSignal (QObject *o, int coreIndex) |
static void | list_append (QQmlListProperty< QObject > *prop, QObject *o) |
static void | list_clear (QQmlListProperty< QObject > *prop) |
static void | list_append_nosignal (QQmlListProperty< QObject > *prop, QObject *o) |
static void | list_clear_nosignal (QQmlListProperty< QObject > *prop) |
![]() | |
static QQmlInterceptorMetaObject * | get (QObject *obj) |
Protected Member Functions | |
void | createNewDynamicProperty (const QString &name) |
int | openMetaCall (QObject *o, QMetaObject::Call _c, int _id, void **_a) |
int | metaCall (QObject *o, QMetaObject::Call _c, int _id, void **_a) override |
void | notifyPropertyChange (int id) |
void | setValue (int id, const QVariant &value) |
QVariant | propertyWriteValue (int, const QVariant &) |
QObject * | myObject () const |
QDynamicMetaObjectData * | dynamicMetaObjectParent () const |
const QMetaObject * | metaObjectParent () const |
int | propertyOffset () const |
int | count () const |
QByteArray | name (int) const |
void | copyTypeMetaObject () |
![]() | |
int | metaCall (QObject *o, QMetaObject::Call _c, int _id, void **_a) override |
![]() | |
int | metaCall (QObject *o, QMetaObject::Call c, int id, void **a) override |
bool | intercept (QMetaObject::Call c, int id, void **a) |
Static Protected Member Functions | |
static QQmlDesignerMetaObject * | getNodeInstanceMetaObject (QObject *object, QQmlEngine *engine) |
Friends | |
class | QQuickDesignerSupportProperties |
Additional Inherited Members | |
![]() | |
QV4::ExecutionEngine * | engine |
QQmlGuardedContextData | ctxt |
QQmlVMEMetaObjectEndpoint * | aliasEndpoints |
QV4::WeakValue | propertyAndMethodStorage |
QList< QQmlVMEVariantQObjectPtr * > | varObjectGuards |
QQmlRefPointer< QV4::ExecutableCompilationUnit > | compilationUnit |
const QV4::CompiledData::Object * | compiledObject |
![]() | |
QObject * | object = nullptr |
QQmlPropertyCache::ConstPtr | cache |
![]() | |
enum | MetaObjectValidity { MetaObjectValid , MetaObjectInvalid } |
![]() | |
QBiPointer< QDynamicMetaObjectData, const QMetaObject > | parent |
QTaggedPointer< const QMetaObject, MetaObjectValidity > | metaObject |
Definition at line 31 of file qqmldesignermetaobject_p.h.
QQmlDesignerMetaObject::~QQmlDesignerMetaObject | ( | ) |
Definition at line 108 of file qqmldesignermetaobject.cpp.
References nodeInstanceMetaObjectList.
|
protected |
Definition at line 267 of file qqmldesignermetaobject.cpp.
References QQmlInterceptorMetaObject::metaObject.
Referenced by createNewDynamicProperty().
|
protected |
Definition at line 257 of file qqmldesignermetaobject.cpp.
Referenced by openMetaCall().
Definition at line 116 of file qqmldesignermetaobject.cpp.
References copyTypeMetaObject(), QTaggedPointer< T, Tag >::data(), QQmlPropertyCache::invalidate(), QQmlInterceptorMetaObject::metaObject, myObject(), property, Q_ASSERT, and setValue().
Referenced by QQuickDesignerSupportProperties::createNewDynamicProperty().
|
protected |
Definition at line 143 of file qqmldesignermetaobject.cpp.
References QBiPointer< T, T2 >::asT1(), and QQmlInterceptorMetaObject::parent.
Referenced by metaCall(), and openMetaCall().
|
staticprotected |
Definition at line 54 of file qqmldesignermetaobject.cpp.
References QQmlVMEMetaObject::engine, QObjectPrivate::get(), QQmlData::get(), QQmlData::hasVMEMetaObject, QObjectData::metaObject, mo, nodeInstanceMetaObjectList, and QQmlInterceptorMetaObject::parent.
Referenced by QQuickDesignerSupportProperties::createNewDynamicProperty(), and QQuickDesignerSupportProperties::registerNodeInstanceMetaObject().
|
overrideprotectedvirtual |
Implements QDynamicMetaObjectData.
Definition at line 192 of file qqmldesignermetaobject.cpp.
References dynamicMetaObjectParent(), QMetaProperty::hasNotifySignal(), QDynamicMetaObjectData::metaCall(), QQmlInterceptorMetaObject::metaObject, myObject(), notifyPropertyChange(), o, QQmlInterceptorMetaObject::object, openMetaCall(), QMetaObject::property(), propertyOffset(), Q_ASSERT, qt_is_nan(), QMetaType::QVariant, QMetaProperty::read(), toDouble(), QDynamicMetaObjectData::toDynamicMetaObject(), QMetaProperty::userType(), QVariant::userType(), and QMetaObject::WriteProperty.
|
protected |
Definition at line 151 of file qqmldesignermetaobject.cpp.
References QBiPointer< T, T2 >::asT1(), QBiPointer< T, T2 >::asT2(), QQmlInterceptorMetaObject::object, QQmlInterceptorMetaObject::parent, and QDynamicMetaObjectData::toDynamicMetaObject().
|
inlineprotected |
Definition at line 48 of file qqmldesignermetaobject_p.h.
References QQmlInterceptorMetaObject::object.
Referenced by createNewDynamicProperty(), metaCall(), notifyPropertyChange(), openMetaCall(), and setValue().
|
protected |
Definition at line 262 of file qqmldesignermetaobject.cpp.
|
protected |
Definition at line 244 of file qqmldesignermetaobject.cpp.
References QQmlInterceptorMetaObject::metaObject, myObject(), QMetaProperty::name(), notifyPropertyChangeCallBack, QMetaObject::property(), and propertyOffset().
Referenced by metaCall().
|
protected |
Definition at line 164 of file qqmldesignermetaobject.cpp.
References QQmlVMEMetaObject::activate(), count(), dynamicMetaObjectParent(), MetaPropertyData::getData(), MetaPropertyData::getDataRef(), MetaPropertyData::m_data, QDynamicMetaObjectData::metaCall(), myObject(), o, propertyOffset(), propertyWriteValue(), QMetaObject::ReadProperty, QQmlVMEMetaObject::signalOffset(), and QMetaObject::WriteProperty.
Referenced by metaCall().
|
protected |
Definition at line 159 of file qqmldesignermetaobject.cpp.
References QQmlInterceptorMetaObject::cache.
Referenced by metaCall(), notifyPropertyChange(), and openMetaCall().
Definition at line 138 of file qqmldesignermetaobject.cpp.
Referenced by openMetaCall(), and setValue().
|
static |
Definition at line 272 of file qqmldesignermetaobject.cpp.
References notifyPropertyChangeCallBack.
Referenced by QQuickDesignerSupportMetaInfo::registerNotifyPropertyChangeCallBack().
Definition at line 130 of file qqmldesignermetaobject.cpp.
References QMetaObject::activate(), MetaPropertyData::getDataRef(), myObject(), propertyWriteValue(), and QQmlVMEMetaObject::signalOffset().
Referenced by createNewDynamicProperty().
|
friend |
Definition at line 74 of file qqmldesignermetaobject_p.h.