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 Class Reference

#include <qqmlpluginimporter_p.h>

+ Collaboration diagram for QQmlPluginImporter:

Public Member Functions

 QQmlPluginImporter (const QString &uri, QTypeRevision version, QQmlImportDatabase *database, const QQmlTypeLoaderQmldirContent *qmldir, QQmlTypeLoader *typeLoader, QList< QQmlError > *errors)
 
 ~QQmlPluginImporter ()=default
 
QTypeRevision importDynamicPlugin (const QString &filePath, const QString &pluginId, bool optional)
 
QTypeRevision importStaticPlugin (QObject *instance, const QString &pluginId)
 
QTypeRevision importPlugins ()
 

Static Public Member Functions

static bool removePlugin (const QString &pluginId)
 
static QStringList plugins ()
 

Detailed Description

Definition at line 28 of file qqmlpluginimporter_p.h.

Constructor & Destructor Documentation

◆ QQmlPluginImporter()

QQmlPluginImporter::QQmlPluginImporter ( const QString & uri,
QTypeRevision version,
QQmlImportDatabase * database,
const QQmlTypeLoaderQmldirContent * qmldir,
QQmlTypeLoader * typeLoader,
QList< QQmlError > * errors )
inline

Definition at line 33 of file qqmlpluginimporter_p.h.

◆ ~QQmlPluginImporter()

QQmlPluginImporter::~QQmlPluginImporter ( )
default

Member Function Documentation

◆ importDynamicPlugin()

QTypeRevision QQmlPluginImporter::importDynamicPlugin ( const QString & filePath,
const QString & pluginId,
bool optional )

Definition at line 218 of file qqmlpluginimporter.cpp.

References QFileInfo::absoluteFilePath(), absoluteFilePath(), QFileInfo::absolutePath(), arg, QSet< T >::contains(), error, QQmlMetaType::Failure, QSet< T >::insert(), QString::isEmpty(), it, QQmlImportDatabase::lockModule(), QQmlMetaType::NoRegistrationFunction, plugins(), QList< T >::prepend(), QQml_isFileCaseCorrect(), QQmlMetaType::registerPluginTypes(), QQmlMetaType::Success, QQmlTypeLoaderQmldirContent::typeNamespace(), and QQmlImports::validVersion().

Referenced by importPlugins().

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

◆ importPlugins()

◆ importStaticPlugin()

QTypeRevision QQmlPluginImporter::importStaticPlugin ( QObject * instance,
const QString & pluginId )

Definition at line 180 of file qqmlpluginimporter.cpp.

References absoluteFilePath(), QSet< T >::contains(), QQmlMetaType::Failure, QQmlImportDatabase::lockModule(), plugins(), QQmlMetaType::registerPluginTypes(), QQmlTypeLoaderQmldirContent::typeNamespace(), and QQmlImports::validVersion().

Referenced by importPlugins().

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

◆ plugins()

QStringList QQmlPluginImporter::plugins ( )
static

Definition at line 151 of file qqmlpluginimporter.cpp.

References QList< T >::append(), it, plugins(), and results.

Referenced by QQmlImportDatabase::dynamicPlugins(), importDynamicPlugin(), importStaticPlugin(), plugins(), and removePlugin().

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

◆ removePlugin()

bool QQmlPluginImporter::removePlugin ( const QString & pluginId)
static

Definition at line 137 of file qqmlpluginimporter.cpp.

References it, plugins(), and unloadPlugin().

Referenced by QQmlImportDatabase::removeDynamicPlugin().

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

The documentation for this class was generated from the following files: