![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
\inmodule QtQml More...
#include <qqmlincubator_p.h>
Public Types | |
| enum | Progress : char { Execute , Completing , Completed } |
| enum | HadTopLevelRequired : bool { No = 0 , Yes = 1 } |
| typedef QQmlEnginePrivate::Incubator | QIPBase |
Public Member Functions | |
| QQmlIncubatorPrivate (QQmlIncubator *q, QQmlIncubator::IncubationMode m) | |
| ~QQmlIncubatorPrivate () | |
| QQmlIncubator::Status | calculateStatus () const |
| void | changeStatus (QQmlIncubator::Status) |
| void | clear () |
| void | forceCompletion (QQmlInstantiationInterrupt &i) |
| void | incubate (QQmlInstantiationInterrupt &i) |
| void | incubateCppBasedComponent (QQmlComponent *component, QQmlContext *context) |
| RequiredProperties * | requiredProperties () |
| bool | hadTopLevelRequiredProperties () const |
| Public Member Functions inherited from QSharedData | |
| QSharedData () noexcept | |
| Constructs a QSharedData object with a reference count of 0. | |
| QSharedData (const QSharedData &) noexcept | |
| Constructs a QSharedData object with reference count 0. | |
| QSharedData & | operator= (const QSharedData &)=delete |
| ~QSharedData ()=default | |
Static Public Member Functions | |
| static QQmlIncubatorPrivate * | get (QQmlIncubator *incubator) |
\inmodule QtQml
Definition at line 33 of file qqmlincubator_p.h.
Definition at line 72 of file qqmlincubator_p.h.
| enum QQmlIncubatorPrivate::HadTopLevelRequired : bool |
| Enumerator | |
|---|---|
| No | |
| Yes | |
Definition at line 57 of file qqmlincubator_p.h.
| enum QQmlIncubatorPrivate::Progress : char |
| Enumerator | |
|---|---|
| Execute | |
| Completing | |
| Completed | |
Definition at line 50 of file qqmlincubator_p.h.
| QQmlIncubatorPrivate::QQmlIncubatorPrivate | ( | QQmlIncubator * | q, |
| QQmlIncubator::IncubationMode | m ) |
Definition at line 98 of file qqmlincubator.cpp.
| QQmlIncubatorPrivate::~QQmlIncubatorPrivate | ( | ) |
Definition at line 104 of file qqmlincubator.cpp.
| QQmlIncubator::Status QQmlIncubatorPrivate::calculateStatus | ( | ) | const |
Definition at line 805 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::changeStatus | ( | QQmlIncubator::Status | s | ) |
Definition at line 795 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::clear | ( | ) |
Definition at line 109 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::forceCompletion | ( | QQmlInstantiationInterrupt & | i | ) |
Definition at line 241 of file qqmlincubator.cpp.
|
inlinestatic |
Definition at line 39 of file qqmlincubator_p.h.
| bool QQmlIncubatorPrivate::hadTopLevelRequiredProperties | ( | ) | const |
Definition at line 741 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::incubate | ( | QQmlInstantiationInterrupt & | i | ) |
Definition at line 252 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::incubateCppBasedComponent | ( | QQmlComponent * | component, |
| QQmlContext * | context ) |
This is used to mimic the behavior of incubate when the Component we want to incubate refers to a creatable QQmlType (i.e., it is the result of loadFromModule).
Definition at line 398 of file qqmlincubator.cpp.
| RequiredProperties * QQmlIncubatorPrivate::requiredProperties | ( | ) |
Return a pointer to a list of properties which are required but haven't been set yet. This list can be modified, so that subclasses which implement special logic setInitialProperties can mark properties set there as no longer required.
Definition at line 733 of file qqmlincubator.cpp.
| QQmlRefPointer<QV4::ExecutableCompilationUnit> QQmlIncubatorPrivate::compilationUnit |
Definition at line 67 of file qqmlincubator_p.h.
| QScopedPointer<QQmlObjectCreator> QQmlIncubatorPrivate::creator |
Definition at line 68 of file qqmlincubator_p.h.
| QQmlEnginePrivate* QQmlIncubatorPrivate::enginePriv |
Definition at line 66 of file qqmlincubator_p.h.
Definition at line 53 of file qqmlincubator_p.h.
| QVariantMap QQmlIncubatorPrivate::initialProperties |
Definition at line 77 of file qqmlincubator_p.h.
| bool QQmlIncubatorPrivate::isAsynchronous |
Definition at line 49 of file qqmlincubator_p.h.
| QQmlIncubator::IncubationMode QQmlIncubatorPrivate::mode |
Definition at line 48 of file qqmlincubator_p.h.
| QIntrusiveListNode QQmlIncubatorPrivate::nextWaitingFor |
Definition at line 73 of file qqmlincubator_p.h.
| Progress QQmlIncubatorPrivate::progress |
Definition at line 51 of file qqmlincubator_p.h.
| QQmlIncubator* QQmlIncubatorPrivate::q |
Definition at line 42 of file qqmlincubator_p.h.
| QRecursionNode QQmlIncubatorPrivate::recursion |
Definition at line 76 of file qqmlincubator_p.h.
| QTaggedPointer<RequiredProperties, HadTopLevelRequired> QQmlIncubatorPrivate::requiredPropertiesFromComponent |
Definition at line 64 of file qqmlincubator_p.h.
Definition at line 56 of file qqmlincubator_p.h.
| QQmlGuardedContextData QQmlIncubatorPrivate::rootContext |
Definition at line 65 of file qqmlincubator_p.h.
| QQmlIncubator::Status QQmlIncubatorPrivate::status |
Definition at line 46 of file qqmlincubator_p.h.
| int QQmlIncubatorPrivate::subComponentToCreate |
Definition at line 41 of file qqmlincubator_p.h.
| QQmlVMEGuard QQmlIncubatorPrivate::vmeGuard |
Definition at line 69 of file qqmlincubator_p.h.
| QIntrusiveList<QQmlIncubatorPrivate, &QQmlIncubatorPrivate::nextWaitingFor> QQmlIncubatorPrivate::waitingFor |
Definition at line 74 of file qqmlincubator_p.h.
| QExplicitlySharedDataPointer<QQmlIncubatorPrivate> QQmlIncubatorPrivate::waitingOnMe |
Definition at line 71 of file qqmlincubator_p.h.