![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlproperty_p.h>
Classes | |
struct | ResolvedAlias |
Public Types | |
enum class | InitFlag { None = 0x0 , AllowId = 0x1 , AllowSignal = 0x2 } |
enum | BindingFlag { None = 0 , DontEnable = 0x1 } |
Public Member Functions | |
Q_DECLARE_FLAGS (InitFlags, InitFlag) | |
QQmlPropertyPrivate () | |
QQmlPropertyIndex | encodedIndex () const |
QQmlRefPointer< QQmlContextData > | effectiveContext () const |
void | initProperty (QObject *obj, const QString &name, InitFlags flags=InitFlag::None) |
void | initDefault (QObject *obj) |
Initialize from the default property of obj. | |
bool | isValueType () const |
QMetaType | propertyType () const |
QQmlProperty::Type | type () const |
QQmlProperty::PropertyTypeCategory | propertyTypeCategory () const |
QVariant | readValueProperty () |
bool | writeValueProperty (const QVariant &, QQmlPropertyData::WriteFlags) |
int | signalIndex () const |
![]() | |
void | release () const |
![]() | |
QQmlRefCount () | |
void | addref () const |
int | count () const |
Static Public Member Functions | |
static bool | resolveUrlsOnAssignment () |
static QQmlPropertyIndex | encodedIndex (const QQmlPropertyData &core, const QQmlPropertyData &valueTypeData) |
static QQmlMetaObject | rawMetaObjectForType (QMetaType metaType) |
static bool | writeEnumProperty (const QMetaProperty &prop, int idx, QObject *object, const QVariant &value, int flags) |
static bool | writeValueProperty (QObject *, const QQmlPropertyData &, const QQmlPropertyData &valueTypeData, const QVariant &, const QQmlRefPointer< QQmlContextData > &, QQmlPropertyData::WriteFlags flags={}) |
static bool | resetValueProperty (QObject *, const QQmlPropertyData &, const QQmlPropertyData &valueTypeData, const QQmlRefPointer< QQmlContextData > &, QQmlPropertyData::WriteFlags flags={}) |
static bool | write (QObject *, const QQmlPropertyData &, const QVariant &, const QQmlRefPointer< QQmlContextData > &, QQmlPropertyData::WriteFlags flags={}) |
static bool | reset (QObject *, const QQmlPropertyData &, QQmlPropertyData::WriteFlags flags={}) |
static void | findAliasTarget (QObject *, QQmlPropertyIndex, QObject **, QQmlPropertyIndex *) |
static ResolvedAlias | findAliasTarget (QObject *baseObject, QQmlPropertyIndex baseIndex) |
static void | setBinding (QQmlAbstractBinding *binding, BindingFlags flags=None, QQmlPropertyData::WriteFlags writeFlags=QQmlPropertyData::DontRemoveBinding) |
static void | removeBinding (const QQmlProperty &that) |
static void | removeBinding (QObject *o, QQmlPropertyIndex index) |
static void | removeBinding (QQmlAbstractBinding *b) |
static QQmlAbstractBinding * | binding (QObject *, QQmlPropertyIndex index) |
static QQmlProperty | restore (QObject *, const QQmlPropertyData &, const QQmlPropertyData *, const QQmlRefPointer< QQmlContextData > &) |
static QQmlPropertyPrivate * | get (const QQmlProperty &p) |
static QQmlAbstractBinding * | binding (const QQmlProperty &that) |
Returns the binding associated with this property, or 0 if no binding exists. | |
static void | setBinding (const QQmlProperty &that, QQmlAbstractBinding *) |
Set the binding associated with this property to newBinding. | |
static QQmlBoundSignalExpression * | signalExpression (const QQmlProperty &that) |
Returns the expression associated with this signal property, or 0 if no signal expression exists. | |
static void | setSignalExpression (const QQmlProperty &that, QQmlBoundSignalExpression *) |
Set the signal expression associated with this signal property to expr. | |
static void | takeSignalExpression (const QQmlProperty &that, QQmlBoundSignalExpression *) |
Set the signal expression associated with this signal property to expr. | |
static bool | write (const QQmlProperty &that, const QVariant &, QQmlPropertyData::WriteFlags) |
static QQmlPropertyIndex | propertyIndex (const QQmlProperty &that) |
static QMetaMethod | findSignalByName (const QMetaObject *mo, const QByteArray &) |
Return the signal corresponding to name. | |
static QMetaProperty | findPropertyByName (const QMetaObject *mo, const QByteArray &) |
Return the property corresponding to name. | |
static bool | connect (const QObject *sender, int signal_index, const QObject *receiver, int method_index, int type=0, int *types=nullptr) |
Connect sender signal_index to receiver method_index with the specified type and types. | |
static void | flushSignal (const QObject *sender, int signal_index) |
static QList< QUrl > | urlSequence (const QVariant &value) |
static QList< QUrl > | urlSequence (const QVariant &value, const QQmlRefPointer< QQmlContextData > &ctxt) |
static QQmlProperty | create (QObject *target, const QString &propertyName, const QQmlRefPointer< QQmlContextData > &context, QQmlPropertyPrivate::InitFlags flags) |
Public Attributes | |
QQmlRefPointer< QQmlContextData > | context |
QPointer< QQmlEngine > | engine |
QPointer< QObject > | object |
QQmlPropertyData | core |
QQmlPropertyData | valueTypeData |
QString | nameCache |
Additional Inherited Members | |
![]() | |
~QQmlRefCounted () | |
Definition at line 38 of file qqmlproperty_p.h.
Enumerator | |
---|---|
None | |
DontEnable |
Definition at line 110 of file qqmlproperty_p.h.
|
strong |
Enumerator | |
---|---|
None | |
AllowId | |
AllowSignal |
Definition at line 41 of file qqmlproperty_p.h.
|
inline |
Definition at line 60 of file qqmlproperty_p.h.
Referenced by create(), and restore().
|
static |
Returns the binding associated with this property, or 0 if no binding exists.
Definition at line 797 of file qqmlproperty.cpp.
References binding(), core, QQmlPropertyData::coreIndex(), QQmlProperty::isProperty(), object, and valueTypeData.
|
static |
Definition at line 885 of file qqmlproperty.cpp.
References binding(), QQmlPropertyIndex::coreIndex(), findAliasTarget(), QQmlData::get(), QQmlPropertyIndex::hasValueTypeIndex(), QQmlAbstractBinding::kind(), QQmlAbstractBinding::nextBinding(), QQmlAbstractBinding::targetPropertyIndex(), and QQmlAbstractBinding::ValueTypeProxy.
Referenced by binding(), binding(), QQuickPropertyChanges::changeValue(), QQmlAnyBinding::ofProperty(), QQmlAnyBinding::ofProperty(), QQuickAnchorChanges::saveOriginals(), setBinding(), QV4::QObjectWrapper::setProperty(), QQmlAnyBinding::takeFrom(), and QV4::QQmlValueTypeWrapper::virtualPut().
|
static |
Connect sender signal_index to receiver method_index with the specified type and types.
This behaves identically to QMetaObject::connect() except that it connects any lazy "proxy" signal connections set up by QML.
It is possible that this logic should be moved to QMetaObject::connect().
Definition at line 2012 of file qqmlproperty.cpp.
References QMetaObject::connect(), and flush_vme_signal().
Referenced by QQmlWatchProxy::QQmlWatchProxy(), QQmlProperty::connectNotifySignal(), and QQmlDMObjectDataMetaObject::createProperty().
|
static |
Definition at line 195 of file qqmlproperty.cpp.
References QQmlPropertyPrivate(), context, d, and QQmlContextData::engine().
Referenced by QQmlBindPrivate::decodeBinding(), and QQuickPropertyChangesPrivate::property().
QQmlRefPointer< QQmlContextData > QQmlPropertyPrivate::effectiveContext | ( | ) | const |
Definition at line 218 of file qqmlproperty.cpp.
References context, engine, QQmlContextData::get(), and QQmlEngine::rootContext().
Referenced by writeValueProperty().
|
inline |
Definition at line 62 of file qqmlproperty_p.h.
Referenced by propertyIndex(), removeBinding(), and removeValuePropertyBinding().
|
inlinestatic |
Definition at line 64 of file qqmlproperty_p.h.
References QQmlPropertyData::coreIndex().
|
static |
Definition at line 914 of file qqmlproperty.cpp.
References QQmlVMEMetaObject::aliasTarget(), findAliasTarget(), QQmlData::get(), QQmlVMEMetaObject::getForProperty(), QQmlPropertyData::isAlias(), object, and Q_ASSERT.
Referenced by binding(), findAliasTarget(), findAliasTarget(), removeBinding(), QQmlComponentPrivate::removePropertyFromRequired(), and QV4::QObjectWrapper::setProperty().
|
static |
Given an alias property specified by baseObject and baseIndex, this function computes the alias target.
Definition at line 950 of file qqmlproperty.cpp.
References findAliasTarget(), QQmlPropertyPrivate::ResolvedAlias::targetIndex, and QQmlPropertyPrivate::ResolvedAlias::targetObject.
|
static |
Return the property corresponding to name.
Definition at line 1975 of file qqmlproperty.cpp.
References i, mo, and Q_ASSERT.
Referenced by initProperty().
|
static |
Return the signal corresponding to name.
Definition at line 1946 of file qqmlproperty.cpp.
References QByteArray::constData(), QMetaProperty::hasNotifySignal(), method, methods, QByteArray::mid(), mo, QMetaProperty::notifySignal(), Q_ASSERT, and QMetaMethod::Signal.
Referenced by hasValidSignal(), and initProperty().
signal_index MUST be in the signal index range (see QObjectPrivate::signalIndex()). This is different from QMetaMethod::methodIndex().
Definition at line 2027 of file qqmlproperty.cpp.
References flush_vme_signal().
Referenced by QQmlNotifierEndpoint::connect(), and QV4::QObjectWrapper::method_connect().
|
inlinestatic |
Definition at line 129 of file qqmlproperty_p.h.
Referenced by QQuickAnchorChanges::actions(), QQuickPropertyChanges::actions(), QQuickPropertyChanges::changeExpression(), QQmlAnyBinding::createFromCodeString(), QQmlAnyBinding::createFromFunction(), QQmlAnyBinding::createFromScriptString(), QQuickPropertyChangesPrivate::decodeBinding(), QQmlAnyBinding::installOn(), QQmlComponentPrivate::removePropertyFromRequired(), QQmlComponentPrivate::setInitialProperty(), QQmlAbstractBinding::setTarget(), signalExpression(), and takeSignalExpression().
Initialize from the default property of obj.
Definition at line 134 of file qqmlproperty.cpp.
References core, QQmlMetaType::defaultProperty(), QQmlPropertyData::isValid(), and QQmlPropertyData::load().
Referenced by QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), and QQmlProperty::QQmlProperty().
void QQmlPropertyPrivate::initProperty | ( | QObject * | obj, |
const QString & | name, | ||
InitFlags | flags = InitFlag::None |
||
) |
Definition at line 229 of file qqmlproperty.cpp.
References AllowId, AllowSignal, QString::at(), QStringView::at(), context, core, d, engine, findPropertyByName(), findSignalByName(), QStringView::first(), QQmlPropertyData::flagsForProperty(), QQmlData::get(), QQmlEnginePrivate::get(), QQmlContextData::idValue(), QQmlContextData::imports(), QMetaObject::indexOfProperty(), QStringView::isEmpty(), QmlIR::IRBuilder::isSignalPropertyName(), QChar::isUpper(), QMetaProperty::isValid(), QQmlMetaType::isValueType(), QStringView::last(), QQmlPropertyData::load(), QQmlMetaType::metaObjectForValueType(), QMetaProperty::metaType(), method, QString::mid(), nameCache, QQmlTypeNameCache::No, QQmlContextData::parent(), QQmlPropertyCache::property(), QMetaObject::property(), property, QQmlData::propertyCache, Q_ASSERT, qmlAttachedPropertiesObject(), QStringLiteral, QQmlPropertyData::setCoreIndex(), QQmlPropertyData::setFlags(), QQmlPropertyData::setPropType(), QString::size(), QStringView::split(), QChar::toLower(), QStringView::toString(), QStringView::toUtf8(), QString::toUtf8(), and valueTypeData.
Referenced by QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), and QQmlProperty::QQmlProperty().
bool QQmlPropertyPrivate::isValueType | ( | ) | const |
Definition at line 590 of file qqmlproperty.cpp.
References QQmlPropertyData::isValid(), and valueTypeData.
Referenced by QQmlProperty::name(), propertyType(), propertyTypeCategory(), QQmlProperty::propertyTypeName(), and readValueProperty().
|
static |
Definition at line 1919 of file qqmlproperty.cpp.
References encodedIndex().
QMetaType QQmlPropertyPrivate::propertyType | ( | ) | const |
Definition at line 595 of file qqmlproperty.cpp.
References core, isValueType(), QQmlProperty::Property, QQmlPropertyData::propType(), type(), and valueTypeData.
Referenced by QQmlProperty::propertyMetaType(), QQmlProperty::propertyType(), and propertyTypeCategory().
QQmlProperty::PropertyTypeCategory QQmlPropertyPrivate::propertyTypeCategory | ( | ) | const |
Definition at line 512 of file qqmlproperty.cpp.
References core, QQmlProperty::InvalidCategory, QQmlPropertyData::isQList(), QQmlPropertyData::isQObject(), isValueType(), QQmlMetaType::isValueType(), QQmlProperty::List, QQmlProperty::Normal, QQmlProperty::Object, QQmlProperty::Property, propertyType(), and type().
Referenced by QQmlProperty::propertyTypeCategory().
QQmlPropertyPrivate::Q_DECLARE_FLAGS | ( | InitFlags | , |
InitFlag | |||
) |
|
static |
Definition at line 1737 of file qqmlproperty.cpp.
References QMetaType::flags(), metaObject(), QMetaType::metaObject(), QMetaType::PointerToQObject, and QQmlMetaType::rawMetaObjectForType().
Referenced by QObjectPointerBinding::write(), write(), and QObjectPointerBinding::write().
QVariant QQmlPropertyPrivate::readValueProperty | ( | ) |
Definition at line 1127 of file qqmlproperty.cpp.
References args, core, QQmlPropertyData::coreIndex(), QList< T >::data(), engine, QVariant::fromValue(), QQmlListReferencePrivate::init(), QQmlGadgetPtrWrapper::instance(), QQmlPropertyData::isQList(), QQmlPropertyData::isQObject(), QMetaType::isValid(), isValueType(), QQmlPropertyData::propType(), QQmlPropertyData::readProperty(), QQmlPropertyData::readPropertyWithArgs(), QQmlMetaType::valueType(), valueTypeData, and wrapper().
Referenced by QQmlProperty::read().
|
static |
Definition at line 876 of file qqmlproperty.cpp.
References encodedIndex(), QQmlProperty::isProperty(), object, and removeBinding().
Referenced by QQmlPrivate::changeFallbackProperty(), QQmlPrivate::changeObjectProperty(), QQuickPropertyChanges::changeValue(), QQuickScrollBarAttachedPrivate::cleanupHorizontal(), QQuickScrollBarAttachedPrivate::cleanupVertical(), QQuickAnchorChanges::clearBindings(), QQuickStateAction::deleteFromBinding(), QQuickAnchorChanges::execute(), QQmlVMEMetaObject::metaCall(), QQuickState::removeAllEntriesFromRevertList(), removeBinding(), removeBinding(), QQmlAnyBinding::removeBindingFrom(), QQuickState::removeEntryFromRevertList(), removeValuePropertyBinding(), QQuickAnchorChanges::reverse(), setBinding(), QV4::QObjectWrapper::setProperty(), and QV4::QQmlValueTypeWrapper::virtualPut().
|
static |
Definition at line 868 of file qqmlproperty.cpp.
References findAliasTarget(), o, Q_ASSERT, and removeOldBinding().
|
static |
Definition at line 863 of file qqmlproperty.cpp.
References removeBinding().
|
static |
Definition at line 1728 of file qqmlproperty.cpp.
References property.
|
static |
Definition at line 1310 of file qqmlproperty.cpp.
References changeThroughGadgetPtrWrapper(), context, core, QQmlPropertyData::coreIndex(), QQmlPropertyData::HasInternalIndex, QQmlPropertyData::isValid(), removeValuePropertyBinding(), valueTypeData, and wrapper().
Referenced by QQmlBinding::slowWrite().
|
static |
Definition at line 213 of file qqmlproperty.cpp.
Referenced by QQmlBinding::slowWrite().
|
static |
Definition at line 1925 of file qqmlproperty.cpp.
References QQmlPropertyPrivate(), context, core, engine, object, and valueTypeData.
Referenced by QQmlBinding::update(), and QQmlPropertyToPropertyBinding::update().
|
static |
Set the binding associated with this property to newBinding.
Returns the existing binding (if any), otherwise 0.
newBinding will be enabled, and the returned binding (if any) will be disabled.
Ownership of newBinding transfers to QML. Ownership of the return value is assumed by the caller.
Definition at line 817 of file qqmlproperty.cpp.
References QQmlProperty::isProperty(), object, QQmlAbstractBinding::ref, removeBinding(), and setBinding().
|
static |
Definition at line 959 of file qqmlproperty.cpp.
References QQmlAbstractBinding::addToObject(), binding(), QQmlPropertyIndex::coreIndex(), DontEnable, QQmlData::get(), Q_ASSERT, removeOldBinding(), QQmlAbstractBinding::setEnabled(), QQmlAbstractBinding::targetObject(), QQmlAbstractBinding::targetPropertyIndex(), and writeFlags().
Referenced by QQmlCppBinding::createBindingForNonBindable(), QQmlCppBinding::createTranslationBindingForNonBindable(), QQuickAnchorChanges::execute(), QQmlAnyBinding::installOn(), QQuickAnchorChanges::reverse(), setBinding(), QV4::QObjectWrapper::setProperty(), and QV4::QQmlValueTypeWrapper::virtualPut().
|
static |
Set the signal expression associated with this signal property to expr.
A reference to expr will be added by QML.
Definition at line 1015 of file qqmlproperty.cpp.
References QQmlRefCount::addref(), and takeSignalExpression().
Referenced by QQuickReplaceSignalHandler::execute(), QQuickReplaceSignalHandler::reverse(), and QQuickReplaceSignalHandler::rewind().
|
static |
Returns the expression associated with this signal property, or 0 if no signal expression exists.
Definition at line 989 of file qqmlproperty.cpp.
References QQmlBoundSignal::expression(), get(), QQmlData::get(), object, QQmlNotifierEndpoint::signalIndex(), signalIndex(), QQmlProperty::SignalProperty, and QQmlProperty::type().
Referenced by QQuickReplaceSignalHandler::saveCurrentValues().
int QQmlPropertyPrivate::signalIndex | ( | ) | const |
Returns the index of this property's signal, in the signal index range (see QObjectPrivate::signalIndex()). This is different from QMetaMethod::methodIndex().
Definition at line 465 of file qqmlproperty.cpp.
References core, QQmlPropertyData::coreIndex(), Q_ASSERT, QMetaObjectPrivate::signalIndex(), QQmlProperty::SignalProperty, and type().
Referenced by QQuickPropertyChangesPrivate::decodeBinding(), signalExpression(), and takeSignalExpression().
|
static |
Set the signal expression associated with this signal property to expr.
Ownership of expr transfers to QML.
Definition at line 1026 of file qqmlproperty.cpp.
References QQmlJavaScriptExpression::engine(), get(), QQmlData::get(), object, QQmlRefCounted< T >::release(), signal, QQmlNotifierEndpoint::signalIndex(), signalIndex(), QQmlProperty::SignalProperty, QQmlBoundSignal::takeExpression(), and QQmlProperty::type().
Referenced by setSignalExpression().
QQmlProperty::Type QQmlPropertyPrivate::type | ( | ) | const |
Definition at line 607 of file qqmlproperty.cpp.
References core, QQmlProperty::Invalid, QQmlPropertyData::isFunction(), QQmlPropertyData::isValid(), QQmlProperty::Property, and QQmlProperty::SignalProperty.
Referenced by propertyType(), propertyTypeCategory(), signalIndex(), and QQmlProperty::type().
Definition at line 1177 of file qqmlproperty.cpp.
References QList< T >::append(), QMetaType::fromType(), QString::fromUtf8(), i, QList< T >::reserve(), and QList< T >::value().
Referenced by QQmlBinding::slowWrite(), urlSequence(), and write().
|
static |
Definition at line 1200 of file qqmlproperty.cpp.
References QList< T >::begin(), QList< T >::end(), and urlSequence().
|
static |
Definition at line 1830 of file qqmlproperty.cpp.
References core, QQmlPropertyData::isValid(), QQmlProperty::isWritable(), object, QQmlProperty::Property, QQmlProperty::type(), and writeValueProperty().
|
static |
Definition at line 1473 of file qqmlproperty.cpp.
References QQmlVMEResolvedList::activateSignal(), QMetaSequence::addValue(), QMetaSequence::addValueAtEnd(), QQmlListProperty< T >::append, QList< T >::at(), QQmlListReference::at(), QMetaSequence::canAddValue(), QMetaSequence::canAddValueAtEnd(), QQmlMetaObject::canConvert(), QMetaObject::cast(), QQmlListProperty< T >::clear, QVariant::constData(), context, QMetaType::convert(), QVariant::convert(), QQmlListReference::count(), QVariant::data(), QList< T >::data(), QMetaType::flags(), QJSValuePrivate::fromReturnedValue(), QMetaType::fromType(), QString::fromUtf8(), QQmlVMEMetaObject::get(), QQmlEnginePrivate::get(), i, QQmlMetaType::interfaceIId(), QUrl::isEmpty(), QQmlMetaType::isInterface(), QQmlMetaObject::isNull(), QMetaType::IsQmlList, QUrl::isRelative(), iterateQObjectContainer(), list, QQmlVMEMetaObject::list_append(), QQmlVMEMetaObject::list_append_nosignal(), QQmlVMEMetaObject::list_clear(), QQmlVMEMetaObject::list_clear_nosignal(), QQmlMetaType::listValueType(), QIterable< Container >::metaContainer(), QMetaType::metaObject(), QV4::ExecutionEngine::metaTypeToJS(), QIterable< Container >::mutableIterable(), o, ok, QMetaType::PointerToQObject, property, Q_ASSERT, qFuzzyIsNull(), QQmlMetaType::qmlType(), QQmlMetaType::rawMetaObjectForType(), rawMetaObjectForType(), QQmlContextData::resolvedUrl(), QList< T >::size(), QQmlMetaType::toQObject(), tryConvertAndAssign(), urlSequence(), QQmlEnginePrivate::v4engine(), QList< T >::value(), QSequentialIterable::valueMetaType(), QQmlStringConverters::variantFromString(), QMetaType::view(), and writeEnumProperty().
Referenced by QSmoothedAnimation::init(), QV4::QObjectWrapper::setProperty(), QQuickImageSelector::setSource(), QQuickAnimationPropertyUpdater::setValue(), QQuickTransitionManager::transition(), QQuickPropertyAction::transition(), QSpringAnimation::updateCurrentTime(), QQuickBoundaryReturnJob::updateCurrentTime(), QSmoothedAnimation::updateCurrentTime(), QQmlProperty::write(), QQuickBoundaryRule::write(), QQuickBehavior::write(), and writeValueProperty().
|
static |
Definition at line 1212 of file qqmlproperty.cpp.
References QMetaProperty::enumerator(), QMetaProperty::isEnumType(), QMetaProperty::isFlagType(), QMetaProperty::isWritable(), QMetaEnum::keysToValue(), QMetaEnum::keyToValue(), QMetaObject::metacall(), QMetaProperty::metaType(), ok, and QMetaObject::WriteProperty.
Referenced by write().
bool QQmlPropertyPrivate::writeValueProperty | ( | const QVariant & | value, |
QQmlPropertyData::WriteFlags | flags | ||
) |
Definition at line 1244 of file qqmlproperty.cpp.
References core, effectiveContext(), valueTypeData, and writeValueProperty().
Referenced by QQmlComponentPrivate::setInitialProperty(), QQmlBinding::slowWrite(), QQmlBinding::slowWrite(), QQmlPropertyToPropertyBinding::update(), write(), and writeValueProperty().
|
static |
Definition at line 1293 of file qqmlproperty.cpp.
References changeThroughGadgetPtrWrapper(), context, core, QQmlPropertyData::coreIndex(), QQmlPropertyData::HasInternalIndex, QQmlPropertyData::isValid(), removeValuePropertyBinding(), valueTypeData, wrapper(), and write().
QQmlRefPointer<QQmlContextData> QQmlPropertyPrivate::context |
Definition at line 48 of file qqmlproperty_p.h.
Referenced by QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), create(), effectiveContext(), initProperty(), resetValueProperty(), restore(), write(), and writeValueProperty().
QQmlPropertyData QQmlPropertyPrivate::core |
Definition at line 52 of file qqmlproperty_p.h.
Referenced by QQuickAnchorChanges::actions(), binding(), QQuickPropertyChanges::changeExpression(), QQmlProperty::connectNotifySignal(), QQmlProperty::connectNotifySignal(), QQmlProperty::hasNotifySignal(), QQmlProperty::index(), initDefault(), initProperty(), QQmlAnyBinding::installOn(), QQmlProperty::isBindable(), QQmlProperty::isDesignable(), QQmlProperty::isResettable(), QQmlProperty::isWritable(), QQmlProperty::method(), QQmlProperty::name(), QQmlProperty::operator==(), QQmlProperty::property(), propertyType(), propertyTypeCategory(), QQmlProperty::propertyTypeName(), readValueProperty(), QQmlProperty::reset(), resetValueProperty(), restore(), signalIndex(), type(), write(), writeValueProperty(), and writeValueProperty().
QPointer<QQmlEngine> QQmlPropertyPrivate::engine |
Definition at line 49 of file qqmlproperty_p.h.
Referenced by QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), effectiveContext(), initProperty(), readValueProperty(), and restore().
QString QQmlPropertyPrivate::nameCache |
Definition at line 55 of file qqmlproperty_p.h.
Referenced by initProperty(), and QQmlProperty::name().
Definition at line 50 of file qqmlproperty_p.h.
Referenced by QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), binding(), QQmlProperty::connectNotifySignal(), QQmlProperty::connectNotifySignal(), findAliasTarget(), QQmlProperty::hasNotifySignal(), QQmlProperty::isBindable(), QQmlProperty::isDesignable(), QQmlProperty::isResettable(), QQmlProperty::isWritable(), QQmlProperty::method(), QQmlProperty::name(), QQmlProperty::object(), QQmlProperty::operator==(), QQmlProperty::property(), QQmlProperty::propertyTypeName(), QQmlProperty::read(), removeBinding(), QQmlProperty::reset(), restore(), setBinding(), signalExpression(), takeSignalExpression(), and write().
QQmlPropertyData QQmlPropertyPrivate::valueTypeData |
Definition at line 53 of file qqmlproperty_p.h.
Referenced by binding(), initProperty(), isValueType(), QQmlProperty::name(), QQmlProperty::operator==(), propertyType(), QQmlProperty::propertyTypeName(), readValueProperty(), resetValueProperty(), restore(), writeValueProperty(), and writeValueProperty().