Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlBindEntry Struct Reference
Collaboration diagram for QQmlBindEntry:

Public Member Functions

 QQmlBindEntry ()=default
 QQmlBindEntry (QQmlBindEntry &&other) noexcept
 QQmlBindEntry (const QQmlBindEntry &other)
 ~QQmlBindEntry ()
QQmlBindEntryoperator= (QQmlBindEntry &&other) noexcept
QQmlBindEntryoperator= (const QQmlBindEntry &other)
void validate (QQmlBind *q) const
void clearPrev ()
void setTarget (QQmlBind *q, const QQmlProperty &p)
 QQmlBindEntry ()=default
 QQmlBindEntry (QQmlBindEntry &&other) noexcept
 QQmlBindEntry (const QQmlBindEntry &other)
 ~QQmlBindEntry ()
QQmlBindEntryoperator= (QQmlBindEntry &&other) noexcept
QQmlBindEntryoperator= (const QQmlBindEntry &other)
void validate (QQmlBind *q) const
void clearPrev ()
void setTarget (QQmlBind *q, const QQmlProperty &p)

Public Attributes

QQmlBindEntryContent current
QQmlBindEntryContent previous
QQmlProperty prop
QQmlBindEntryKind currentKind = QQmlBindEntryKind::None
QQmlBindEntryKind previousKind = QQmlBindEntryKind::None

Detailed Description

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 162 of file qqmlbind.cpp.

Constructor & Destructor Documentation

◆ QQmlBindEntry() [1/6]

QQmlBindEntry::QQmlBindEntry ( )
default

◆ QQmlBindEntry() [2/6]

QQmlBindEntry::QQmlBindEntry ( QQmlBindEntry && other)
inlinenoexcept

Definition at line 165 of file qqmlbind.cpp.

◆ QQmlBindEntry() [3/6]

QQmlBindEntry::QQmlBindEntry ( const QQmlBindEntry & other)
inline

Definition at line 171 of file qqmlbind.cpp.

References QQmlBindEntry().

Referenced by QQmlBindEntry().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~QQmlBindEntry() [1/2]

QQmlBindEntry::~QQmlBindEntry ( )
inline

Definition at line 178 of file qqmlbind.cpp.

◆ QQmlBindEntry() [4/6]

QQmlBindEntry::QQmlBindEntry ( )
default

◆ QQmlBindEntry() [5/6]

QQmlBindEntry::QQmlBindEntry ( QQmlBindEntry && other)
inlinenoexcept

Definition at line 165 of file qqmlbind.cpp.

◆ QQmlBindEntry() [6/6]

QQmlBindEntry::QQmlBindEntry ( const QQmlBindEntry & other)
inline

Definition at line 171 of file qqmlbind.cpp.

◆ ~QQmlBindEntry() [2/2]

QQmlBindEntry::~QQmlBindEntry ( )
inline

Definition at line 178 of file qqmlbind.cpp.

Member Function Documentation

◆ clearPrev() [1/2]

void QQmlBindEntry::clearPrev ( )

Definition at line 1240 of file qqmlbind.cpp.

Referenced by QQmlBindPrivate::preEvalEntry().

Here is the caller graph for this function:

◆ clearPrev() [2/2]

void QQmlBindEntry::clearPrev ( )

◆ operator=() [1/4]

QQmlBindEntry & QQmlBindEntry::operator= ( const QQmlBindEntry & other)
inline

Definition at line 194 of file qqmlbind.cpp.

◆ operator=() [2/4]

QQmlBindEntry & QQmlBindEntry::operator= ( const QQmlBindEntry & other)
inline

Definition at line 194 of file qqmlbind.cpp.

◆ operator=() [3/4]

QQmlBindEntry & QQmlBindEntry::operator= ( QQmlBindEntry && other)
inlinenoexcept

Definition at line 184 of file qqmlbind.cpp.

◆ operator=() [4/4]

QQmlBindEntry & QQmlBindEntry::operator= ( QQmlBindEntry && other)
inlinenoexcept

Definition at line 184 of file qqmlbind.cpp.

◆ setTarget() [1/2]

void QQmlBindEntry::setTarget ( QQmlBind * q,
const QQmlProperty & p )

Definition at line 897 of file qqmlbind.cpp.

◆ setTarget() [2/2]

void QQmlBindEntry::setTarget ( QQmlBind * q,
const QQmlProperty & p )

◆ validate() [1/2]

void QQmlBindEntry::validate ( QQmlBind * q) const

Definition at line 337 of file qqmlbind.cpp.

◆ validate() [2/2]

void QQmlBindEntry::validate ( QQmlBind * q) const

Member Data Documentation

◆ current

QQmlBindEntryContent QQmlBindEntry::current

Definition at line 205 of file qqmlbind.cpp.

◆ currentKind

QQmlBindEntryKind QQmlBindEntry::currentKind = QQmlBindEntryKind::None

Definition at line 208 of file qqmlbind.cpp.

◆ previous

QQmlBindEntryContent QQmlBindEntry::previous

Definition at line 206 of file qqmlbind.cpp.

◆ previousKind

QQmlBindEntryKind QQmlBindEntry::previousKind = QQmlBindEntryKind::None

Definition at line 209 of file qqmlbind.cpp.

◆ prop

QQmlProperty QQmlBindEntry::prop

Definition at line 207 of file qqmlbind.cpp.


The documentation for this struct was generated from the following file: