4#ifndef QQMLPLUGINIMPORTER_P_H
5#define QQMLPLUGINIMPORTER_P_H
18#include <private/qtqmlglobal_p.h>
19#include <private/qqmlimport_p.h>
20#include <private/qqmltypeloaderqmldircontent_p.h>
22#include <QtCore/qjsonarray.h>
23#include <QtCore/qplugin.h>
24#include <QtCore/qversionnumber.h>
37 , qmldirPath(truncateToDirectory(qmldir->qmldirLocation()))
40 , typeLoader(typeLoader)
56 struct StaticPluginData {
\inmodule QtCore\reentrant
The QQmlImportDatabase class manages the QML imports for a QQmlEngine.
QTypeRevision importStaticPlugin(QObject *instance, const QString &pluginId)
static bool removePlugin(const QString &pluginId)
QQmlPluginImporter(const QString &uri, QTypeRevision version, QQmlImportDatabase *database, const QQmlTypeLoaderQmldirContent *qmldir, QQmlTypeLoader *typeLoader, QList< QQmlError > *errors)
~QQmlPluginImporter()=default
QTypeRevision importPlugins()
QTypeRevision importDynamicPlugin(const QString &filePath, const QString &pluginId, bool optional)
static QStringList plugins()
The QQmlTypeLoader class abstracts loading files and their dependencies over the network.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLsizei const GLchar *const * path