![]() |
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 34 of file qqmlincubator_p.h.
Definition at line 73 of file qqmlincubator_p.h.
| enum QQmlIncubatorPrivate::HadTopLevelRequired : bool |
| Enumerator | |
|---|---|
| No | |
| Yes | |
Definition at line 58 of file qqmlincubator_p.h.
| enum QQmlIncubatorPrivate::Progress : char |
| Enumerator | |
|---|---|
| Execute | |
| Completing | |
| Completed | |
Definition at line 51 of file qqmlincubator_p.h.
| QQmlIncubatorPrivate::QQmlIncubatorPrivate | ( | QQmlIncubator * | q, |
| QQmlIncubator::IncubationMode | m ) |
Definition at line 101 of file qqmlincubator.cpp.
| QQmlIncubatorPrivate::~QQmlIncubatorPrivate | ( | ) |
Definition at line 107 of file qqmlincubator.cpp.
| QQmlIncubator::Status QQmlIncubatorPrivate::calculateStatus | ( | ) | const |
Definition at line 808 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::changeStatus | ( | QQmlIncubator::Status | s | ) |
Definition at line 798 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::clear | ( | ) |
Definition at line 112 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::forceCompletion | ( | QQmlInstantiationInterrupt & | i | ) |
Definition at line 244 of file qqmlincubator.cpp.
|
inlinestatic |
Definition at line 40 of file qqmlincubator_p.h.
| bool QQmlIncubatorPrivate::hadTopLevelRequiredProperties | ( | ) | const |
Definition at line 744 of file qqmlincubator.cpp.
| void QQmlIncubatorPrivate::incubate | ( | QQmlInstantiationInterrupt & | i | ) |
Definition at line 255 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 401 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 736 of file qqmlincubator.cpp.
| QQmlRefPointer<QV4::ExecutableCompilationUnit> QQmlIncubatorPrivate::compilationUnit |
Definition at line 68 of file qqmlincubator_p.h.
| QScopedPointer<QQmlObjectCreator> QQmlIncubatorPrivate::creator |
Definition at line 69 of file qqmlincubator_p.h.
| QQmlEnginePrivate* QQmlIncubatorPrivate::enginePriv |
Definition at line 67 of file qqmlincubator_p.h.
Definition at line 54 of file qqmlincubator_p.h.
| QVariantMap QQmlIncubatorPrivate::initialProperties |
Definition at line 78 of file qqmlincubator_p.h.
| bool QQmlIncubatorPrivate::isAsynchronous |
Definition at line 50 of file qqmlincubator_p.h.
| QQmlIncubator::IncubationMode QQmlIncubatorPrivate::mode |
Definition at line 49 of file qqmlincubator_p.h.
| QIntrusiveListNode QQmlIncubatorPrivate::nextWaitingFor |
Definition at line 74 of file qqmlincubator_p.h.
| Progress QQmlIncubatorPrivate::progress |
Definition at line 52 of file qqmlincubator_p.h.
| QQmlIncubator* QQmlIncubatorPrivate::q |
Definition at line 43 of file qqmlincubator_p.h.
| QRecursionNode QQmlIncubatorPrivate::recursion |
Definition at line 77 of file qqmlincubator_p.h.
| QTaggedPointer<RequiredProperties, HadTopLevelRequired> QQmlIncubatorPrivate::requiredPropertiesFromComponent |
Definition at line 65 of file qqmlincubator_p.h.
Definition at line 57 of file qqmlincubator_p.h.
| QQmlGuardedContextData QQmlIncubatorPrivate::rootContext |
Definition at line 66 of file qqmlincubator_p.h.
| QQmlIncubator::Status QQmlIncubatorPrivate::status |
Definition at line 47 of file qqmlincubator_p.h.
| int QQmlIncubatorPrivate::subComponentToCreate |
Definition at line 42 of file qqmlincubator_p.h.
| QQmlVMEGuard QQmlIncubatorPrivate::vmeGuard |
Definition at line 70 of file qqmlincubator_p.h.
| QIntrusiveList<QQmlIncubatorPrivate, &QQmlIncubatorPrivate::nextWaitingFor> QQmlIncubatorPrivate::waitingFor |
Definition at line 75 of file qqmlincubator_p.h.
| QExplicitlySharedDataPointer<QQmlIncubatorPrivate> QQmlIncubatorPrivate::waitingOnMe |
Definition at line 72 of file qqmlincubator_p.h.