107 lines
5.0 KiB
C++
107 lines
5.0 KiB
C++
#include <QtQml/qqmlprivate.h>
|
|
#include <QtCore/qdir.h>
|
|
#include <QtCore/qurl.h>
|
|
#include <QtCore/qhash.h>
|
|
#include <QtCore/qstring.h>
|
|
|
|
namespace QmlCacheGeneratedCode {
|
|
namespace _qt_qml_KomplexHub_Kero_KeroBuildingAnimation_qml {
|
|
extern const unsigned char qmlData[];
|
|
extern const QQmlPrivate::AOTCompiledFunction aotBuiltFunctions[];
|
|
const QQmlPrivate::CachedQmlUnit unit = {
|
|
reinterpret_cast<const QV4::CompiledData::Unit*>(&qmlData), &aotBuiltFunctions[0], nullptr
|
|
};
|
|
}
|
|
namespace _qt_qml_KomplexHub_Kero_KeroChoiceAvatar_qml {
|
|
extern const unsigned char qmlData[];
|
|
extern const QQmlPrivate::AOTCompiledFunction aotBuiltFunctions[];
|
|
const QQmlPrivate::CachedQmlUnit unit = {
|
|
reinterpret_cast<const QV4::CompiledData::Unit*>(&qmlData), &aotBuiltFunctions[0], nullptr
|
|
};
|
|
}
|
|
namespace _qt_qml_KomplexHub_Kero_KeroErrorAvatar_qml {
|
|
extern const unsigned char qmlData[];
|
|
extern const QQmlPrivate::AOTCompiledFunction aotBuiltFunctions[];
|
|
const QQmlPrivate::CachedQmlUnit unit = {
|
|
reinterpret_cast<const QV4::CompiledData::Unit*>(&qmlData), &aotBuiltFunctions[0], nullptr
|
|
};
|
|
}
|
|
namespace _qt_qml_KomplexHub_Kero_KeroHelloAvatar_qml {
|
|
extern const unsigned char qmlData[];
|
|
extern const QQmlPrivate::AOTCompiledFunction aotBuiltFunctions[];
|
|
const QQmlPrivate::CachedQmlUnit unit = {
|
|
reinterpret_cast<const QV4::CompiledData::Unit*>(&qmlData), &aotBuiltFunctions[0], nullptr
|
|
};
|
|
}
|
|
namespace _qt_qml_KomplexHub_Kero_KeroLoadingAnimation_qml {
|
|
extern const unsigned char qmlData[];
|
|
extern const QQmlPrivate::AOTCompiledFunction aotBuiltFunctions[];
|
|
const QQmlPrivate::CachedQmlUnit unit = {
|
|
reinterpret_cast<const QV4::CompiledData::Unit*>(&qmlData), &aotBuiltFunctions[0], nullptr
|
|
};
|
|
}
|
|
namespace _qt_qml_KomplexHub_Kero_KeroNoResultsAvatar_qml {
|
|
extern const unsigned char qmlData[];
|
|
extern const QQmlPrivate::AOTCompiledFunction aotBuiltFunctions[];
|
|
const QQmlPrivate::CachedQmlUnit unit = {
|
|
reinterpret_cast<const QV4::CompiledData::Unit*>(&qmlData), &aotBuiltFunctions[0], nullptr
|
|
};
|
|
}
|
|
namespace _qt_qml_KomplexHub_Kero_KeroWarningAvatar_qml {
|
|
extern const unsigned char qmlData[];
|
|
extern const QQmlPrivate::AOTCompiledFunction aotBuiltFunctions[];
|
|
const QQmlPrivate::CachedQmlUnit unit = {
|
|
reinterpret_cast<const QV4::CompiledData::Unit*>(&qmlData), &aotBuiltFunctions[0], nullptr
|
|
};
|
|
}
|
|
|
|
}
|
|
namespace {
|
|
struct Registry {
|
|
Registry();
|
|
~Registry();
|
|
QHash<QString, const QQmlPrivate::CachedQmlUnit*> resourcePathToCachedUnit;
|
|
static const QQmlPrivate::CachedQmlUnit *lookupCachedUnit(const QUrl &url);
|
|
};
|
|
|
|
Q_GLOBAL_STATIC(Registry, unitRegistry)
|
|
|
|
|
|
Registry::Registry() {
|
|
resourcePathToCachedUnit.insert(QStringLiteral("/qt/qml/KomplexHub/Kero/KeroBuildingAnimation.qml"), &QmlCacheGeneratedCode::_qt_qml_KomplexHub_Kero_KeroBuildingAnimation_qml::unit);
|
|
resourcePathToCachedUnit.insert(QStringLiteral("/qt/qml/KomplexHub/Kero/KeroChoiceAvatar.qml"), &QmlCacheGeneratedCode::_qt_qml_KomplexHub_Kero_KeroChoiceAvatar_qml::unit);
|
|
resourcePathToCachedUnit.insert(QStringLiteral("/qt/qml/KomplexHub/Kero/KeroErrorAvatar.qml"), &QmlCacheGeneratedCode::_qt_qml_KomplexHub_Kero_KeroErrorAvatar_qml::unit);
|
|
resourcePathToCachedUnit.insert(QStringLiteral("/qt/qml/KomplexHub/Kero/KeroHelloAvatar.qml"), &QmlCacheGeneratedCode::_qt_qml_KomplexHub_Kero_KeroHelloAvatar_qml::unit);
|
|
resourcePathToCachedUnit.insert(QStringLiteral("/qt/qml/KomplexHub/Kero/KeroLoadingAnimation.qml"), &QmlCacheGeneratedCode::_qt_qml_KomplexHub_Kero_KeroLoadingAnimation_qml::unit);
|
|
resourcePathToCachedUnit.insert(QStringLiteral("/qt/qml/KomplexHub/Kero/KeroNoResultsAvatar.qml"), &QmlCacheGeneratedCode::_qt_qml_KomplexHub_Kero_KeroNoResultsAvatar_qml::unit);
|
|
resourcePathToCachedUnit.insert(QStringLiteral("/qt/qml/KomplexHub/Kero/KeroWarningAvatar.qml"), &QmlCacheGeneratedCode::_qt_qml_KomplexHub_Kero_KeroWarningAvatar_qml::unit);
|
|
QQmlPrivate::RegisterQmlUnitCacheHook registration;
|
|
registration.structVersion = 0;
|
|
registration.lookupCachedQmlUnit = &lookupCachedUnit;
|
|
QQmlPrivate::qmlregister(QQmlPrivate::QmlUnitCacheHookRegistration, ®istration);
|
|
}
|
|
|
|
Registry::~Registry() {
|
|
QQmlPrivate::qmlunregister(QQmlPrivate::QmlUnitCacheHookRegistration, quintptr(&lookupCachedUnit));
|
|
}
|
|
|
|
const QQmlPrivate::CachedQmlUnit *Registry::lookupCachedUnit(const QUrl &url) {
|
|
if (url.scheme() != QLatin1String("qrc"))
|
|
return nullptr;
|
|
QString resourcePath = QDir::cleanPath(url.path());
|
|
if (resourcePath.isEmpty())
|
|
return nullptr;
|
|
if (!resourcePath.startsWith(QLatin1Char('/')))
|
|
resourcePath.prepend(QLatin1Char('/'));
|
|
return unitRegistry()->resourcePathToCachedUnit.value(resourcePath, nullptr);
|
|
}
|
|
}
|
|
int QT_MANGLE_NAMESPACE(qInitResources_qmlcache_KomplexHubModule_Kero)() {
|
|
::unitRegistry();
|
|
return 1;
|
|
}
|
|
Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_qmlcache_KomplexHubModule_Kero))
|
|
int QT_MANGLE_NAMESPACE(qCleanupResources_qmlcache_KomplexHubModule_Kero)() {
|
|
return 1;
|
|
}
|