4#ifndef QQMLTYPELOADERTHREAD_P_H
5#define QQMLTYPELOADERTHREAD_P_H
18#include <private/qqmlthread_p.h>
19#include <private/qv4compileddata_p.h>
20#include <private/qqmldatablob_p.h>
22#include <QtQml/qtqmlglobal.h>
24#if QT_CONFIG(qml_network)
25#include <private/qqmltypeloadernetworkreplyproxy_p.h>
26#include <QtNetwork/qnetworkaccessmanager.h>
32class QQmlEngineExtensionInterface;
33class QQmlExtensionInterface;
46#if QT_CONFIG(qml_network)
50 void load(
const QQmlDataBlob::Ptr &b);
51 void loadAsync(
const QQmlDataBlob::Ptr &b);
60 void drop(
const QQmlDataBlob::Ptr &b);
63 void loadThread(
const QQmlDataBlob::Ptr &b);
64 void loadWithStaticDataThread(
const QQmlDataBlob::Ptr &b,
const QByteArray &);
66 void callCompletedMain(
const QQmlDataBlob::Ptr &b);
67 void callDownloadProgressChangedMain(
const QQmlDataBlob::Ptr &b, qreal p);
68 void initializeExtensionMain(QQmlExtensionInterface *iface,
const char *uri);
69 void initializeEngineExtensionMain(QQmlEngineExtensionInterface *iface,
const char *uri);
70 void dropThread(
const QQmlDataBlob::Ptr &b);
72 QQmlTypeLoader *m_loader;
73#if QT_CONFIG(qml_network)
void callCompleted(const QQmlDataBlob::Ptr &b)
void loadAsync(const QQmlDataBlob::Ptr &b)
void drop(const QQmlDataBlob::Ptr &b)
void callDownloadProgressChanged(const QQmlDataBlob::Ptr &b, qreal p)
void initializeEngine(QQmlExtensionInterface *, const char *)
void loadWithCachedUnit(const QQmlDataBlob::Ptr &b, const QQmlPrivate::CachedQmlUnit *unit)
void load(const QQmlDataBlob::Ptr &b)
void loadWithStaticDataAsync(const QQmlDataBlob::Ptr &b, const QByteArray &)
void loadWithCachedUnitAsync(const QQmlDataBlob::Ptr &b, const QQmlPrivate::CachedQmlUnit *unit)
void loadWithStaticData(const QQmlDataBlob::Ptr &b, const QByteArray &)
void initializeEngine(QQmlEngineExtensionInterface *, const char *)
QQmlTypeLoaderThread(QQmlTypeLoader *loader)