#include <qqmlpropertytopropertybinding_p.h>
|
| | QQmlUnbindableToBindablePropertyBinding (QQmlEngine *engine, const QQmlProperty &source, const QQmlProperty &target) |
| void | update () |
| void | captureProperty (const QMetaObject *, const QMetaProperty &property) |
| | QQmlPropertyToBindablePropertyBinding (QQmlEngine *engine, const QQmlProperty &source, const QQmlProperty &target, const QtPrivate::BindingFunctionVTable *vtable) |
| QObject * | source () const |
| BindingKind | bindingKind () const |
| bool | isUndefined () const |
| bool | isUpdating () |
| void | setSticky (bool keep=true) |
| bool | isSticky () |
| void | scheduleNotify () |
| | QPropertyBindingPrivate (QMetaType metaType, const QtPrivate::BindingFunctionVTable *vtable, const QPropertyBindingSourceLocation &location, bool isQQmlPropertyBinding=false) |
| | ~QPropertyBindingPrivate () |
| void | setProperty (QUntypedPropertyData *propertyPtr) |
| void | setStaticObserver (QtPrivate::QPropertyObserverCallback callback, QtPrivate::QPropertyBindingWrapper bindingWrapper) |
| void | prependObserver (QPropertyObserverPointer observer) |
| QPropertyObserverPointer | takeObservers () |
| void | clearDependencyObservers () |
| Q_ALWAYS_INLINE QPropertyObserverPointer | allocateDependencyObserver () |
| QPropertyObserverPointer | allocateDependencyObserver_slow () |
| QPropertyBindingSourceLocation | sourceLocation () const |
| QPropertyBindingError | bindingError () const |
| QMetaType | valueMetaType () const |
| void | unlinkAndDeref () |
| bool | evaluateRecursive (PendingBindingObserverList &bindingObservers, QBindingStatus *status=nullptr) |
| Q_ALWAYS_INLINE bool | evaluateRecursive_inline (PendingBindingObserverList &bindingObservers, QBindingStatus *status) |
| void | notifyNonRecursive (const PendingBindingObserverList &bindingObservers) |
| NotificationState | notifyNonRecursive () |
| void | setError (QPropertyBindingError &&e) |
| void | detachFromProperty () |
| bool | hasCustomVTable () const |
| bool | isQmlBinding () const |
| int | refCount () const |
| void | addRef () |
| bool | deref () |
| | QQmlNotifierEndpoint (Callback callback) |
| | ~QQmlNotifierEndpoint () |
| bool | isConnected () const |
| bool | isConnected (QObject *source, int sourceSignal) const |
| bool | isConnected (QQmlNotifier *) const |
| void | disconnect () |
| bool | isNotifying () const |
| | Returns true if a notify is in progress.
|
| void | startNotifying (qintptr *originalSenderPtr) |
| void | stopNotifying (qintptr *originalSenderPtr) |
| void | cancelNotify () |
| | Cancel any notifies that are in progress.
|
| int | signalIndex () const |
| Callback | callbackType () const |
| QQmlNotifierEndpoint * | nextEndpoint () const |
| qintptr | sender () const |
| void | setSender (qintptr sender) |
| QObject * | senderAsObject () const |
| QQmlNotifier * | senderAsNotifier () const |
|
| enum class | HasBoundFunction : bool { No = false
, Yes = true
} |
| enum class | IsUndefined : bool { No = false
, Yes = true
} |
| enum class | BindingKind : quint8 { JavaScript = 0
, PropertyToProperty = 1
} |
| enum | NotificationState : bool { Delayed
, Sent
} |
| enum | Callback {
None = 0
, QQmlBoundSignal = 1
, QQmlJavaScriptExpressionGuard = 2
, QQmlVMEMetaObjectEndpoint = 3
,
QQmlUnbindableToUnbindableGuard = 4
, QQmlUnbindableToBindableGuard = 5
, QQmlDirtyReferenceObject = 6
} |
| template<typename Concrete> |
| static bool | update (QMetaType metaType, QUntypedPropertyData *dataPtr, void *f) |
| static constexpr size_t | getSizeEnsuringAlignment () |
| static QPropertyBindingPrivate * | get (const QUntypedPropertyBinding &binding) |
| static QUntypedPropertyBinding | makeUntyped (QPropertyBindingPrivate *d) |
| static QPropertyBindingPrivate * | currentlyEvaluatingBinding () |
| static void | destroyAndFreeMemory (QPropertyBindingPrivate *priv) |
| size_t | dependencyObserverCount = 0 |
| using | DeclarativeErrorCallback = void(*)(QPropertyBindingPrivate *) |
| | QQmlPropertyBindingBase (QObject *target, QQmlPropertyIndex targetIndex, QMetaType targetMetaType, const QtPrivate::BindingFunctionVTable *vtable, BindingKind bindingKind, HasBoundFunction hasBoundFunction=HasBoundFunction::No) |
| QObject * | target () const |
| QQmlPropertyIndex | targetIndex () const |
| bool | hasBoundFunction () const |
| void | setIsUndefined (bool isUndefined) |
| QQmlPropertyToPropertyBinding | m_binding |
| QUntypedPropertyData * | propertyDataPtr = nullptr |
| union { | |
| QPropertyBindingSourceLocation location | |
| struct { | |
std::byte declarativeExtraData [sizeof(QPropertyBindingSourceLocation)
- sizeof(DeclarativeErrorCallback)] | |
| DeclarativeErrorCallback errorCallBack | |
| } | |
| }; | |
◆ QQmlUnbindableToBindablePropertyBinding()
◆ captureProperty()
◆ update()
| void QQmlUnbindableToBindablePropertyBinding::update |
( |
| ) |
|
The documentation for this class was generated from the following files: