(b2eb422699118f4ae8370519b4c7bb3fe121beb2)
#include <QtCore/qglobal.h>
#include <QtCore/qshareddata.h>
#include <QtCore/qstring.h>
#include <QtCore/qttypetraits.h>
#include <QtCore/qbindingstorage.h>
#include <type_traits>
#include <QtCore/qpropertyprivate.h>
Go to the source code of this file.
|
class | QScopedPropertyUpdateGroup |
| RAII class around Qt::beginPropertyUpdateGroup()/Qt::endPropertyUpdateGroup(). More...
|
|
class | QPropertyData< T > |
| \inmodule QtCore More...
|
|
struct | QPropertyBindingSourceLocation |
|
class | QPropertyBindingError |
| \inmodule QtCore More...
|
|
class | QUntypedPropertyBinding |
|
class | QPropertyBinding< PropertyType > |
|
class | QPropertyObserverBase |
|
class | QPropertyObserver |
|
class | QPropertyChangeHandler< Functor > |
| \inmodule QtCore More...
|
|
class | QPropertyNotifier |
| \inmodule QtCore More...
|
|
class | QProperty< T > |
| \inmodule QtCore More...
|
|
struct | QtPrivate::QBindableInterface |
|
class | QtPrivate::QBindableInterfaceForProperty< Property, typename > |
|
class | QtPrivate::QBindableInterfaceForProperty< const Property, std::void_t< decltype(std::declval< Property >().binding())> > |
|
class | QtPrivate::QBindableInterfaceForProperty< Property, std::void_t< decltype(std::declval< Property >().binding())> > |
|
class | QUntypedBindable |
| \inmodule QtCore More...
|
|
class | QBindable< T > |
| \inmodule QtCore More...
|
|
class | QObjectBindableProperty< Class, T, Offset, Signal > |
| \inmodule QtCore More...
|
|
class | QObjectComputedProperty< Class, T, Offset, Getter > |
| \macro Q_OBJECT_COMPAT_PROPERTY(containingClass, type, name, callback) More...
|
|
|
#define | QT_PROPERTY_DEFAULT_BINDING_LOCATION QPropertyBindingSourceLocation() |
|
#define | QT_OBJECT_BINDABLE_PROPERTY_3(Class, Type, name) |
|
#define | QT_OBJECT_BINDABLE_PROPERTY_4(Class, Type, name, Signal) |
|
#define | Q_OBJECT_BINDABLE_PROPERTY(...) |
|
#define | QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_4(Class, Type, name, value) |
|
#define | QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_5(Class, Type, name, value, Signal) |
|
#define | Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS(...) |
|
#define | Q_OBJECT_COMPUTED_PROPERTY(Class, Type, name, ...) |
|
|
Q_CORE_EXPORT void | Qt::beginPropertyUpdateGroup () |
|
Q_CORE_EXPORT void | Qt::endPropertyUpdateGroup () |
|
template<typename Functor> |
auto | Qt::makePropertyBinding (Functor &&f, const QPropertyBindingSourceLocation &location=QT_PROPERTY_DEFAULT_BINDING_LOCATION, std::enable_if_t< std::is_invocable_v< Functor > > *=nullptr) |
|
template<typename PropertyType> |
QPropertyBinding< PropertyType > | Qt::makePropertyBinding (const QProperty< PropertyType > &otherProperty, const QPropertyBindingSourceLocation &location=QT_PROPERTY_DEFAULT_BINDING_LOCATION) |
|
void | QtPrivate::BindableWarnings::printUnsuitableBindableWarning (QAnyStringView prefix, BindableWarnings::Reason reason) |
|
void | QtPrivate::BindableWarnings::printMetaTypeMismatch (QMetaType actual, QMetaType expected) |
|
void | QtPrivate::PropertyAdaptorSlotObjectHelpers::getter (const QUntypedPropertyData *d, void *value) |
|
void | QtPrivate::PropertyAdaptorSlotObjectHelpers::setter (QUntypedPropertyData *d, const void *value) |
|
QUntypedPropertyBinding | QtPrivate::PropertyAdaptorSlotObjectHelpers::getBinding (const QUntypedPropertyData *d) |
|
bool | QtPrivate::PropertyAdaptorSlotObjectHelpers::bindingWrapper (QMetaType type, QUntypedPropertyData *d, QtPrivate::QPropertyBindingFunction binding, QUntypedPropertyData *temp, void *value) |
|
QUntypedPropertyBinding | QtPrivate::PropertyAdaptorSlotObjectHelpers::setBinding (QUntypedPropertyData *d, const QUntypedPropertyBinding &binding, QPropertyBindingWrapper wrapper) |
|
void | QtPrivate::PropertyAdaptorSlotObjectHelpers::setObserver (const QUntypedPropertyData *d, QPropertyObserver *observer) |
|
template<typename T> |
bool | QtPrivate::PropertyAdaptorSlotObjectHelpers::bindingWrapper (QMetaType type, QUntypedPropertyData *d, QtPrivate::QPropertyBindingFunction binding) |
|
template<typename T> |
QUntypedPropertyBinding | QtPrivate::PropertyAdaptorSlotObjectHelpers::setBinding (QUntypedPropertyData *d, const QUntypedPropertyBinding &binding) |
|
template<typename T> |
QUntypedPropertyBinding | QtPrivate::PropertyAdaptorSlotObjectHelpers::makeBinding (const QUntypedPropertyData *d, const QPropertyBindingSourceLocation &location) |
|
◆ Q_OBJECT_BINDABLE_PROPERTY
#define Q_OBJECT_BINDABLE_PROPERTY |
( |
| ... | ) |
|
Value:
QT_OVERLOADED_MACRO(QT_OBJECT_BINDABLE_PROPERTY, __VA_ARGS__) \
Definition at line 1240 of file qproperty.h.
◆ Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS
#define Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS |
( |
| ... | ) |
|
Value:
QT_OVERLOADED_MACRO(QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS, __VA_ARGS__) \
Definition at line 1267 of file qproperty.h.
◆ Q_OBJECT_COMPUTED_PROPERTY
#define Q_OBJECT_COMPUTED_PROPERTY |
( |
| Class, |
|
|
| Type, |
|
|
| name, |
|
|
| ... ) |
Value: static constexpr size_t _qt_property_##
name##_offset() { \
return offsetof(Class,
name); \
} \
\macro Q_OBJECT_COMPAT_PROPERTY(containingClass, type, name, callback)
EGLImageKHR EGLint * name
Definition at line 1356 of file qproperty.h.
◆ QT_OBJECT_BINDABLE_PROPERTY_3
#define QT_OBJECT_BINDABLE_PROPERTY_3 |
( |
| Class, |
|
|
| Type, |
|
|
| name ) |
Value: static constexpr size_t _qt_property_##
name##_offset() { \
return offsetof(Class,
name); \
} \
Definition at line 1224 of file qproperty.h.
◆ QT_OBJECT_BINDABLE_PROPERTY_4
#define QT_OBJECT_BINDABLE_PROPERTY_4 |
( |
| Class, |
|
|
| Type, |
|
|
| name, |
|
|
| Signal ) |
Value: static constexpr size_t _qt_property_##
name##_offset() { \
return offsetof(Class,
name); \
} \
Definition at line 1232 of file qproperty.h.
◆ QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_4
#define QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_4 |
( |
| Class, |
|
|
| Type, |
|
|
| name, |
|
|
| value ) |
Value: static constexpr size_t _qt_property_##
name##_offset() \
{ \
return offsetof(Class,
name); \
} \
QObjectBindableProperty<Class, Type, Class::_qt_property_##name##_offset, nullptr>( \
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
Definition at line 1245 of file qproperty.h.
◆ QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_5
#define QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_5 |
( |
| Class, |
|
|
| Type, |
|
|
| name, |
|
|
| value, |
|
|
| Signal ) |
Value: static constexpr size_t _qt_property_##
name##_offset() \
{ \
return offsetof(Class,
name); \
} \
QObjectBindableProperty<Class, Type, Class::_qt_property_##name##_offset, Signal>( \
Definition at line 1256 of file qproperty.h.
◆ QT_PROPERTY_DEFAULT_BINDING_LOCATION