Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqmlpluginimporter.cpp File Reference

(d66cfa93eefa185aa15d42e9dc38cbcdbd0578cb)

#include "qqmlpluginimporter_p.h"
#include "qqmlimport_p.h"
#include <private/qqmlextensionplugin_p.h>
#include <private/qqmltypeloader_p.h>
#include <private/qqmlglobal_p.h>
#include <QtCore/qobject.h>
#include <QtCore/qpluginloader.h>
#include <QtCore/qdir.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qjsonarray.h>
#include <unordered_map>
Include dependency graph for qqmlpluginimporter.cpp:

Go to the source code of this file.

Classes

struct  QmlPlugin
class  PluginMap
class  PluginMapPtr
struct  StaticPluginMapping
struct  VersionedURI

Functions

 Q_GLOBAL_STATIC (PluginMap, qmlPluginsById)
static QJsonArray tryExtractQmlPluginURIs (const QStaticPlugin &plugin)
static QVector< StaticPluginMappingstaticQmlPlugins ()
static QStringList versionUriList (const VersionedURI &uri)
static QVector< StaticPluginMappingstaticQmlPluginsMatchingURI (const VersionedURI &uri)
static bool unloadPlugin (const std::pair< const QString, QmlPlugin > &plugin)
static QTypeRevision lockModule (const QString &uri, const QString &typeNamespace, QTypeRevision version, QList< QQmlError > *errors)
void qmlClearEnginePlugins ()

Function Documentation

◆ lockModule()

QTypeRevision lockModule ( const QString & uri,
const QString & typeNamespace,
QTypeRevision version,
QList< QQmlError > * errors )
static

Definition at line 205 of file qqmlpluginimporter.cpp.

◆ Q_GLOBAL_STATIC()

Q_GLOBAL_STATIC ( PluginMap ,
qmlPluginsById  )

◆ qmlClearEnginePlugins()

void qmlClearEnginePlugins ( )

Definition at line 228 of file qqmlpluginimporter.cpp.

◆ staticQmlPlugins()

QVector< StaticPluginMapping > staticQmlPlugins ( )
static

Definition at line 120 of file qqmlpluginimporter.cpp.

◆ staticQmlPluginsMatchingURI()

QVector< StaticPluginMapping > staticQmlPluginsMatchingURI ( const VersionedURI & uri)
static

Definition at line 163 of file qqmlpluginimporter.cpp.

◆ tryExtractQmlPluginURIs()

QJsonArray tryExtractQmlPluginURIs ( const QStaticPlugin & plugin)
static

Definition at line 80 of file qqmlpluginimporter.cpp.

◆ unloadPlugin()

bool unloadPlugin ( const std::pair< const QString, QmlPlugin > & plugin)
static

Definition at line 180 of file qqmlpluginimporter.cpp.

◆ versionUriList()

QStringList versionUriList ( const VersionedURI & uri)
static

Definition at line 140 of file qqmlpluginimporter.cpp.