![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlopenmetaobject_p.h>
Public Member Functions | |
QQmlOpenMetaObjectType (const QMetaObject *base) | |
~QQmlOpenMetaObjectType () | |
void | createProperties (const QVector< QByteArray > &names) |
int | createProperty (const QByteArray &name) |
int | propertyOffset () const |
int | signalOffset () const |
int | propertyCount () const |
QByteArray | propertyName (int) const |
![]() | |
void | release () const |
![]() | |
QQmlRefCount () | |
void | addref () const |
int | count () const |
Protected Member Functions | |
virtual void | propertyCreated (int, QMetaPropertyBuilder &) |
![]() | |
~QQmlRefCounted () | |
Friends | |
class | QQmlOpenMetaObject |
class | QQmlOpenMetaObjectPrivate |
Definition at line 31 of file qqmlopenmetaobject_p.h.
QQmlOpenMetaObjectType::QQmlOpenMetaObjectType | ( | const QMetaObject * | base | ) |
Definition at line 37 of file qqmlopenmetaobject.cpp.
References base, and QQmlOpenMetaObjectTypePrivate::init().
QQmlOpenMetaObjectType::~QQmlOpenMetaObjectType | ( | ) |
Definition at line 43 of file qqmlopenmetaobject.cpp.
References QQmlOpenMetaObjectTypePrivate::mem.
void QQmlOpenMetaObjectType::createProperties | ( | const QVector< QByteArray > & | names | ) |
Definition at line 72 of file qqmlopenmetaobject.cpp.
References QMetaObjectBuilder::addProperty(), QMetaObjectBuilder::addSignal(), QByteArray::at(), QSet< T >::begin(), QQmlOpenMetaObjectTypePrivate::cache, QSet< T >::end(), i, QHash< Key, T >::insert(), it, QQmlOpenMetaObjectTypePrivate::mem, QQmlOpenMetaObjectTypePrivate::mob, QQmlOpenMetaObjectTypePrivate::names, QByteArray::number(), QMetaObjectBuilder::propertyCount(), propertyCreated(), QQmlOpenMetaObjectTypePrivate::referers, QMetaObjectBuilder::toMetaObject(), and QQmlPropertyCache::update().
Referenced by QQmlOpenMetaObject::setValues().
int QQmlOpenMetaObjectType::createProperty | ( | const QByteArray & | name | ) |
Definition at line 94 of file qqmlopenmetaobject.cpp.
References QMetaObjectBuilder::addProperty(), QMetaObjectBuilder::addSignal(), QSet< T >::begin(), QQmlOpenMetaObjectTypePrivate::cache, QSet< T >::end(), QMetaMethodBuilder::index(), QHash< Key, T >::insert(), it, QQmlOpenMetaObjectTypePrivate::mem, QQmlOpenMetaObjectTypePrivate::mob, QQmlOpenMetaObjectTypePrivate::names, QByteArray::number(), QMetaObjectBuilder::propertyCount(), propertyCreated(), QQmlOpenMetaObjectTypePrivate::propertyOffset, QQmlOpenMetaObjectTypePrivate::referers, QMetaObjectBuilder::toMetaObject(), and QQmlPropertyCache::update().
Referenced by QQuickPathViewPrivate::attachedType(), and QQmlOpenMetaObject::createProperty().
int QQmlOpenMetaObjectType::propertyCount | ( | ) | const |
Definition at line 60 of file qqmlopenmetaobject.cpp.
References QQmlOpenMetaObjectTypePrivate::names, and QHash< Key, T >::size().
|
protectedvirtual |
Definition at line 115 of file qqmlopenmetaobject.cpp.
References QSet< T >::begin(), propertyCreated(), QQmlOpenMetaObjectTypePrivate::referers, and QSet< T >::size().
Referenced by createProperties(), createProperty(), and propertyCreated().
QByteArray QQmlOpenMetaObjectType::propertyName | ( | int | idx | ) | const |
Definition at line 65 of file qqmlopenmetaobject.cpp.
References QQmlOpenMetaObjectTypePrivate::mob, QMetaPropertyBuilder::name(), QMetaObjectBuilder::property(), and Q_ASSERT.
int QQmlOpenMetaObjectType::propertyOffset | ( | ) | const |
Definition at line 50 of file qqmlopenmetaobject.cpp.
References QQmlOpenMetaObjectTypePrivate::propertyOffset.
int QQmlOpenMetaObjectType::signalOffset | ( | ) | const |
Definition at line 55 of file qqmlopenmetaobject.cpp.
References QQmlOpenMetaObjectTypePrivate::signalOffset.
|
friend |
Definition at line 52 of file qqmlopenmetaobject_p.h.
|
friend |
Definition at line 53 of file qqmlopenmetaobject_p.h.