Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
Public Member Functions | |
QQmlBindEntry ()=default | |
QQmlBindEntry (QQmlBindEntry &&other) noexcept | |
QQmlBindEntry (const QQmlBindEntry &other) | |
~QQmlBindEntry () | |
QQmlBindEntry & | operator= (QQmlBindEntry &&other) noexcept |
QQmlBindEntry & | operator= (const QQmlBindEntry &other) |
void | validate (QQmlBind *q) const |
void | clearPrev () |
void | setTarget (QQmlBind *q, const QQmlProperty &p) |
QQmlBindEntry holds two QQmlBindEntryContent members, along with their kinds. The \l current content is the value or binding the Binding element installs on the target if enabled (that is, if \l{when}). The \l previous content is what the target holds before the Binding element installs its binding or value. It is restored if !\l{when}. The \l prop member holds the target property.
Definition at line 155 of file qqmlbind.cpp.
|
default |
|
inlinenoexcept |
Definition at line 158 of file qqmlbind.cpp.
References current, currentKind, other(), previous, previousKind, and QQmlBindEntryContent::set().
|
inline |
Definition at line 164 of file qqmlbind.cpp.
References current, currentKind, other(), previous, previousKind, and QQmlBindEntryContent::set().
|
inline |
Definition at line 171 of file qqmlbind.cpp.
References current, currentKind, QQmlBindEntryContent::destroy(), previous, and previousKind.
void QQmlBindEntry::clearPrev | ( | ) |
Definition at line 1004 of file qqmlbind.cpp.
References QQmlBindEntryContent::destroy(), previous, and previousKind.
|
inline |
Definition at line 187 of file qqmlbind.cpp.
References current, currentKind, other(), previous, previousKind, prop, and QQmlBindEntryContent::set().
|
inlinenoexcept |
Definition at line 177 of file qqmlbind.cpp.
References current, currentKind, other(), previous, previousKind, prop, and QQmlBindEntryContent::set().
void QQmlBindEntry::setTarget | ( | QQmlBind * | q, |
const QQmlProperty & | p ) |
Definition at line 687 of file qqmlbind.cpp.
References QObject::disconnect(), QQmlProperty::index(), QQmlProperty::object, prop, Q_UNLIKELY, signal, and SLOT.
Definition at line 290 of file qqmlbind.cpp.
References QQmlProperty::isWritable(), QQmlProperty::name, QQmlProperty::object, QQmlMetaType::prettyTypeName(), prop, and qmlWarning().
QQmlBindEntryContent QQmlBindEntry::current |
Definition at line 198 of file qqmlbind.cpp.
Referenced by QQmlBindEntry(), QQmlBindEntry(), ~QQmlBindEntry(), operator=(), operator=(), and QQmlBind::setValue().
QQmlBindEntryKind QQmlBindEntry::currentKind = QQmlBindEntryKind::None |
Definition at line 201 of file qqmlbind.cpp.
Referenced by QQmlBindEntry(), QQmlBindEntry(), ~QQmlBindEntry(), operator=(), operator=(), and QQmlBind::setValue().
QQmlBindEntryContent QQmlBindEntry::previous |
Definition at line 199 of file qqmlbind.cpp.
Referenced by QQmlBindEntry(), QQmlBindEntry(), ~QQmlBindEntry(), clearPrev(), operator=(), and operator=().
QQmlBindEntryKind QQmlBindEntry::previousKind = QQmlBindEntryKind::None |
Definition at line 202 of file qqmlbind.cpp.
Referenced by QQmlBindEntry(), QQmlBindEntry(), ~QQmlBindEntry(), clearPrev(), operator=(), operator=(), and QQmlBind::setDelayed().
QQmlProperty QQmlBindEntry::prop |
Definition at line 200 of file qqmlbind.cpp.
Referenced by operator=(), operator=(), setTarget(), QQmlBindPrivate::validate(), and validate().