![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmlimport_p.h>
Public Types | |
enum | Precedence { Lowest = std::numeric_limits<quint8>::max() , Implicit = Lowest / 2 , Highest = 0 } |
Public Member Functions | |
bool | setQmldirContent (const QString &resolvedUrl, const QQmlTypeLoaderQmldirContent &qmldir, QQmlImportNamespace *nameSpace, QList< QQmlError > *errors) |
bool | resolveType (QQmlTypeLoader *typeLoader, const QHashedStringRef &type, QTypeRevision *version_return, QQmlType *type_return, const QString *base=nullptr, bool *typeRecursionDetected=nullptr, QQmlType::RegistrationType=QQmlType::AnyRegistrationType, QQmlImport::RecursionRestriction recursionRestriction=QQmlImport::PreventRecursion, QList< QQmlError > *errors=nullptr) const |
Static Public Member Functions | |
static QQmlDirScripts | getVersionedScripts (const QQmlDirScripts &qmldirscripts, QTypeRevision version) |
Public Attributes | |
QString | uri |
QString | url |
QTypeRevision | version |
bool | isLibrary |
bool | implicitlyImported = false |
bool | isInlineComponent = false |
quint8 | precedence = 0 |
QQmlDirComponents | qmlDirComponents |
QQmlDirScripts | qmlDirScripts |
A QQmlImportType represents a single import of a document, held within a namespace.
Definition at line 49 of file qqmlimport_p.h.
Enumerator | |
---|---|
Lowest | |
Implicit | |
Highest |
Definition at line 51 of file qqmlimport_p.h.
|
static |
Definition at line 505 of file qqmlimport.cpp.
bool QQmlImportInstance::resolveType | ( | QQmlTypeLoader * | typeLoader, |
const QHashedStringRef & | type, | ||
QTypeRevision * | version_return, | ||
QQmlType * | type_return, | ||
const QString * | base = nullptr, | ||
bool * | typeRecursionDetected = nullptr, | ||
QQmlType::RegistrationType | registrationType = QQmlType::AnyRegistrationType, | ||
QQmlImport::RecursionRestriction | recursionRestriction = QQmlImport::PreventRecursion, | ||
QList< QQmlError > * | errors = nullptr ) const |
Definition at line 540 of file qqmlimport.cpp.
References QQmlImport::AllowRecursion, isInlineComponent, isLibrary, and QQmlImport::PreventRecursion.
bool QQmlImportInstance::setQmldirContent | ( | const QString & | resolvedUrl, |
const QQmlTypeLoaderQmldirContent & | qmldir, | ||
QQmlImportNamespace * | nameSpace, | ||
QList< QQmlError > * | errors ) |
Definition at line 475 of file qqmlimport.cpp.
bool QQmlImportInstance::implicitlyImported = false |
Definition at line 64 of file qqmlimport_p.h.
bool QQmlImportInstance::isInlineComponent = false |
Definition at line 65 of file qqmlimport_p.h.
Referenced by resolveType().
bool QQmlImportInstance::isLibrary |
Definition at line 61 of file qqmlimport_p.h.
Referenced by resolveType().
quint8 QQmlImportInstance::precedence = 0 |
Definition at line 67 of file qqmlimport_p.h.
QQmlDirComponents QQmlImportInstance::qmlDirComponents |
Definition at line 69 of file qqmlimport_p.h.
QQmlDirScripts QQmlImportInstance::qmlDirScripts |
Definition at line 70 of file qqmlimport_p.h.
QString QQmlImportInstance::uri |
Definition at line 57 of file qqmlimport_p.h.
QString QQmlImportInstance::url |
Definition at line 58 of file qqmlimport_p.h.
QTypeRevision QQmlImportInstance::version |
Definition at line 59 of file qqmlimport_p.h.