Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qqmlpluginimporter.cpp File Reference

(4da4295fb2fcdf88d9a50446a899f635dcf2d752)

#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
 

Functions

 Q_GLOBAL_STATIC (PluginMap, qmlPluginsById)
 
static QVector< QStaticPluginmakePlugins ()
 
static QStringList versionUriList (const QString &uri, QTypeRevision version)
 
static bool unloadPlugin (const std::pair< const QString, QmlPlugin > &plugin)
 
void qmlClearEnginePlugins ()
 

Function Documentation

◆ makePlugins()

static QVector< QStaticPlugin > makePlugins ( )
static

Definition at line 63 of file qqmlpluginimporter.cpp.

References Q_UNLIKELY, QQmlEngineExtensionInterface_iid, QQmlExtensionInterface_iid, QQmlExtensionInterface_iid_old, qWarning, QPluginLoader::staticPlugins(), and toString().

+ Here is the call graph for this function:

◆ Q_GLOBAL_STATIC()

Q_GLOBAL_STATIC ( PluginMap ,
qmlPluginsById  )

◆ qmlClearEnginePlugins()

void qmlClearEnginePlugins ( )

Definition at line 129 of file qqmlpluginimporter.cpp.

References unloadPlugin().

Referenced by qmlClearTypeRegistrations().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unloadPlugin()

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

Definition at line 107 of file qqmlpluginimporter.cpp.

References qPrintable, and qWarning.

Referenced by qmlClearEnginePlugins(), and QQmlPluginImporter::removePlugin().

+ Here is the caller graph for this function:

◆ versionUriList()

static QStringList versionUriList ( const QString & uri,
QTypeRevision version )
static

Definition at line 90 of file qqmlpluginimporter.cpp.

References QQmlImports::FullyVersioned, QString::insert(), QString::lastIndexOf(), QString::size(), QQmlImports::Unversioned, and QQmlImports::versionString().

Referenced by QQmlPluginImporter::importPlugins().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: