4#ifndef QBINDINGSTORAGE_H
5#define QBINDINGSTORAGE_H
7#include <QtCore/qglobal.h>
8#include <QtCore/qnamespace.h>
12template <
typename Class,
typename T, auto Offset, auto Setter, auto Signal, auto Getter>
19class QPropertyBindingData;
20struct BindingEvaluationState;
21struct CompatPropertySafePoint;
33struct QBindingStatusAccessToken;
44 template<
typename Class,
typename T, auto Offset, auto Setter, auto Signal, auto Getter>
61 registerDependency_helper(
data);
67 return bindingData_helper(
data);
70#if QT_CORE_REMOVED_SINCE(6, 2)
81 void reinitAfterThreadMove();
84#if QT_CORE_REMOVED_SINCE(6, 2)
bool isValid() const noexcept
void registerDependency(const QUntypedPropertyData *data) const
QtPrivate::QPropertyBindingData * bindingData(const QUntypedPropertyData *data) const
QtPrivate::QPropertyBindingData * bindingData(QUntypedPropertyData *data, bool create)
\macro Q_OBJECT_BINDABLE_PROPERTY(containingClass, type, name, signal)
Combined button and popup list for selecting options.
Q_AUTOTEST_EXPORT QBindingStatus * getBindingStatus(QBindingStatusAccessToken)
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
static Q_CONSTINIT thread_local QBindingStatus bindingStatus
#define Q_AUTOTEST_EXPORT
QtPrivate::CompatPropertySafePoint * currentCompatProperty
QPropertyDelayedNotifications * groupUpdateData
QtPrivate::BindingEvaluationState * currentlyEvaluatingBinding