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

Constructor & Destructor Documentation

◆ QQmlBindEntry() [1/6]

QQmlBindEntry::QQmlBindEntry ( )
default

◆ QQmlBindEntry() [2/6]

QQmlBindEntry::QQmlBindEntry ( QQmlBindEntry && other)
inlinenoexcept

Definition at line 162 of file qqmlbind.cpp.

◆ QQmlBindEntry() [3/6]

QQmlBindEntry::QQmlBindEntry ( const QQmlBindEntry & other)
inline

Definition at line 168 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 175 of file qqmlbind.cpp.

◆ QQmlBindEntry() [4/6]

QQmlBindEntry::QQmlBindEntry ( )
default

◆ QQmlBindEntry() [5/6]

QQmlBindEntry::QQmlBindEntry ( QQmlBindEntry && other)
inlinenoexcept

Definition at line 162 of file qqmlbind.cpp.

◆ QQmlBindEntry() [6/6]

QQmlBindEntry::QQmlBindEntry ( const QQmlBindEntry & other)
inline

Definition at line 168 of file qqmlbind.cpp.

◆ ~QQmlBindEntry() [2/2]

QQmlBindEntry::~QQmlBindEntry ( )
inline

Definition at line 175 of file qqmlbind.cpp.

Member Function Documentation

◆ clearPrev() [1/2]

void QQmlBindEntry::clearPrev ( )

Definition at line 1237 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 191 of file qqmlbind.cpp.

◆ operator=() [2/4]

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

Definition at line 191 of file qqmlbind.cpp.

◆ operator=() [3/4]

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

Definition at line 181 of file qqmlbind.cpp.

◆ operator=() [4/4]

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

Definition at line 181 of file qqmlbind.cpp.

◆ setTarget() [1/2]

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

Definition at line 894 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 334 of file qqmlbind.cpp.

◆ validate() [2/2]

void QQmlBindEntry::validate ( QQmlBind * q) const

Member Data Documentation

◆ current

QQmlBindEntryContent QQmlBindEntry::current

Definition at line 202 of file qqmlbind.cpp.

◆ currentKind

QQmlBindEntryKind QQmlBindEntry::currentKind = QQmlBindEntryKind::None

Definition at line 205 of file qqmlbind.cpp.

◆ previous

QQmlBindEntryContent QQmlBindEntry::previous

Definition at line 203 of file qqmlbind.cpp.

◆ previousKind

QQmlBindEntryKind QQmlBindEntry::previousKind = QQmlBindEntryKind::None

Definition at line 206 of file qqmlbind.cpp.

◆ prop

QQmlProperty QQmlBindEntry::prop

Definition at line 204 of file qqmlbind.cpp.


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