![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmldirdata_p.h>
Public Member Functions | |
| QQmlQmldirData (const QUrl &, QQmlTypeLoader *) | |
| const QString & | content () const |
| QV4::CompiledData::Location | importLocation (Blob *blob) const |
| template<typename Callback> | |
| bool | processImports (Blob *blob, const Callback &callback) const |
| void | setPriority (Blob *, const PendingImportPtr &, int) |
| Public Member Functions inherited from QQmlTypeLoader::Blob | |
| Blob (const QUrl &url, QQmlDataBlob::Type type, QQmlTypeLoader *loader) | |
| ~Blob () override | |
| const QQmlImports * | imports () const |
| void | setCachedUnitStatus (QQmlMetaType::CachedUnitLookupError status) |
| void | importQmldirScripts (const PendingImportPtr &import, const QQmlTypeLoaderQmldirContent &qmldir, const QUrl &qmldirUrl) |
| bool | handleLocalQmldirForImport (const PendingImportPtr &import, const QString &qmldirFilePath, const QString &qmldirUrl, QList< QQmlError > *errors) |
| Public Member Functions inherited from QQmlDataBlob | |
| QQmlDataBlob (const QUrl &, Type, QQmlTypeLoader *manager) | |
| Create a new QQmlDataBlob for url and of the provided type. | |
| virtual | ~QQmlDataBlob () |
| void | startLoading () |
| Must be called before loading can occur. | |
| QQmlTypeLoader * | typeLoader () const |
| void | resetTypeLoader () |
| Type | type () const |
| Returns the type provided to the constructor. | |
| Status | status () const |
| Returns the blob's status. | |
| bool | isNull () const |
| Returns true if the status is Null. | |
| bool | isLoading () const |
| Returns true if the status is Loading. | |
| bool | isWaiting () const |
| Returns true if the status is WaitingForDependencies. | |
| bool | isComplete () const |
| Returns true if the status is Complete. | |
| bool | isError () const |
| Returns true if the status is Error. | |
| bool | isCompleteOrError () const |
| Returns true if the status is Complete or Error. | |
| bool | isAsync () const |
| qreal | progress () const |
| Returns the data download progress from 0 to 1. | |
| QUrl | url () const |
| Returns the physical url of the data. | |
| QString | urlString () const |
| QUrl | finalUrl () const |
| Returns the logical URL to be used for resolving further URLs referred to in the code. | |
| QString | finalUrlString () const |
| Returns the finalUrl() as a string. | |
| QList< QQmlError > | errors () const |
| Return the errors on this blob. | |
| template<typename Loader = QQmlTypeLoader> | |
| void | assertTypeLoaderThreadIfRunning () const |
| template<typename Loader = QQmlTypeLoader> | |
| void | assertTypeLoaderThread () const |
| template<typename Loader = QQmlTypeLoader> | |
| void | assertEngineThreadIfRunning () const |
| template<typename Loader = QQmlTypeLoader> | |
| void | assertEngineThread () const |
| Public Member Functions inherited from QQmlRefCounted< QQmlDataBlob > | |
| void | release () const |
| Public Member Functions inherited from QQmlRefCount | |
| QQmlRefCount () | |
| void | addref () const |
| int | count () const |
Protected Member Functions | |
| void | dataReceived (const SourceCodeData &) override |
| Invoked when data for the blob is received. | |
| void | initializeFromCachedUnit (const QQmlPrivate::CachedQmlUnit *) override |
| Protected Member Functions inherited from QQmlTypeLoader::Blob | |
| bool | addImport (const QV4::CompiledData::Import *import, QQmlImports::ImportFlags, QList< QQmlError > *errors) |
| bool | addImport (const PendingImportPtr &import, QList< QQmlError > *errors) |
| bool | fetchQmldir (const QUrl &url, const PendingImportPtr &import, int priority, QList< QQmlError > *errors) |
| bool | updateQmldir (const QQmlRefPointer< QQmlQmldirData > &data, const PendingImportPtr &import, QList< QQmlError > *errors) |
| bool | registerPendingTypes (const PendingImportPtr &import) |
| bool | loadDependentImports (const QList< QQmlDirParser::Import > &imports, const QString &qualifier, QTypeRevision version, quint8 precedence, QQmlImports::ImportFlags flags, QList< QQmlError > *errors) |
| virtual QString | stringAt (int) const |
| Protected Member Functions inherited from QQmlDataBlob | |
| void | setError (const QQmlError &) |
| Mark this blob as having errors. | |
| void | setError (const QList< QQmlError > &errors) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | setError (const QQmlJS::DiagnosticMessage &error) |
| void | setError (const QString &description) |
| void | addDependency (const QQmlDataBlob::Ptr &) |
| Wait for blob to become complete or to error. | |
| virtual void | done () |
| Invoked once data has either been received or a network error occurred, and all dependencies are complete. | |
| virtual void | dependencyError (const QQmlDataBlob::Ptr &) |
| Called if blob, which was previously waited for, has an error. | |
| virtual void | allDependenciesDone () |
| Called when all blobs waited for have completed. | |
| virtual void | downloadProgressChanged (qreal) |
| Called when the download progress of this blob changes. | |
| virtual void | completed () |
| Invoked on the main thread sometime after done() was called on the load thread. | |
| Protected Member Functions inherited from QQmlRefCounted< QQmlDataBlob > | |
| ~QQmlRefCounted () | |
Friends | |
| class | QQmlTypeLoader |
Definition at line 22 of file qqmldirdata_p.h.
| QT_BEGIN_NAMESPACE QQmlQmldirData::QQmlQmldirData | ( | const QUrl & | url, |
| QQmlTypeLoader * | loader ) |
Definition at line 8 of file qqmldirdata.cpp.
| const QString & QQmlQmldirData::content | ( | ) | const |
Definition at line 13 of file qqmldirdata.cpp.
|
overrideprotectedvirtual |
Invoked when data for the blob is received.
Implementors should use this callback to determine a blob's dependencies. Within this callback you may call setError() or addDependency().
Implements QQmlDataBlob.
Definition at line 34 of file qqmldirdata.cpp.
| QV4::CompiledData::Location QQmlQmldirData::importLocation | ( | Blob * | blob | ) | const |
Definition at line 18 of file qqmldirdata.cpp.
|
overrideprotectedvirtual |
Implements QQmlDataBlob.
Definition at line 45 of file qqmldirdata.cpp.
|
inline |
Definition at line 34 of file qqmldirdata_p.h.
| void QQmlQmldirData::setPriority | ( | Blob * | , |
| const PendingImportPtr & | , | ||
| int | ) |
Definition at line 26 of file qqmldirdata.cpp.
|
friend |
Definition at line 25 of file qqmldirdata_p.h.