KCoreAddons
kpluginloader.cpp
84 qCDebug(KCOREADDONS_DEBUG) << "Failed to load plugin" << pluginName.name() << d->loader->errorString() << "\nPlugin search paths are"
85 << QCoreApplication::libraryPaths() << "\nThe environment variable QT_PLUGIN_PATH might be not correctly set";
107 qCDebug(KCOREADDONS_DEBUG) << "Expected a KPluginFactory, got a" << obj->metaObject()->className();
190 // TODO: this messes up KPluginLoader::errorString(): it will change from unknown error to could not resolve kde_plugin_version
234 void KPluginLoader::forEachPlugin(const QString &directory, std::function<void(const QString &)> callback)
258 QString prefix(QLatin1String("libplugins_") + QString(directory).replace(QLatin1Char('/'), QLatin1String("_")));
272 QVector<KPluginMetaData> KPluginLoader::findPlugins(const QString &directory, std::function<bool(const KPluginMetaData &)> filter)
293 QVector<KPluginMetaData> KPluginLoader::findPluginsById(const QString &directory, const QString &pluginId)
301 QList<QObject *> KPluginLoader::instantiatePlugins(const QString &directory, std::function<bool(const KPluginMetaData &)> filter, QObject *parent)
310 qCWarning(KCOREADDONS_DEBUG).nospace() << "Could not instantiate plugin \"" << metadata.fileName() << "\": " << loader.errorString();
void append(const T &value)
bool endsWith(const QString &s, Qt::CaseSensitivity cs) const const
static void forEachPlugin(const QString &directory, std::function< void(const QString &)> callback=std::function< void(const QString &)>())
Invokes callback for each valid plugin found inside directory.
Definition: kpluginloader.cpp:234
fileName
bool hasNext() const const
void append(const T &value)
void setMetaData(const KPluginMetaData &metaData)
Set the metadata about the plugin this factory generates.
Definition: kpluginfactory.cpp:80
Files
QString next()
bool isLibrary(const QString &fileName)
QStringList libraryPaths()
void reserve(int alloc)
Definition: kpluginfactory.h:427
typedef LoadHints
int size() const const
static QVector< KPluginMetaData > findPlugins(const QString &directory, std::function< bool(const KPluginMetaData &)> filter=std::function< bool(const KPluginMetaData &)>())
Find all plugins inside directory.
Definition: kpluginloader.cpp:272
KPluginLoader(const QString &plugin, QObject *parent=nullptr)
Load a plugin by name.
Definition: kpluginloader.cpp:62
QString absoluteFilePath() const const
bool isLoaded() const const
QFileInfo fileInfo() const const
Definition: kpluginloader.h:69
bool contains(const T &value) const const
bool isAbsolutePath(const QString &path)
virtual const QMetaObject * metaObject() const const
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
const char * className() const const
QString fileName() const const
static QList< QObject * > instantiatePlugins(const QString &directory, std::function< bool(const KPluginMetaData &)> filter=std::function< bool(const KPluginMetaData &)>(), QObject *parent=nullptr)
Finds and instantiates (by calling QPluginLoader::instance()) all plugins from a given directory.
Definition: kpluginloader.cpp:301
static QVector< KPluginMetaData > findPluginsById(const QString &directory, const QString &pluginId)
Find all plugins inside directory with a given pluginId.
Definition: kpluginloader.cpp:293
QString errorString() const
The error string if no name could be determined.
Definition: kpluginloader.h:515
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
unsigned int version()
Returns a numerical version number of KCoreAddons at run-time in the form 0xMMNNPP (MM = major,...
Definition: kcoreaddons.cpp:18
QString name(StandardShortcut id)
void setParent(QObject *parent)
QObject * instance()
Represents the name of a plugin intended for KPluginLoader.
Definition: kpluginloader.h:439
QString tr(const char *sourceText, const char *disambiguation, int n)
Definition: kpluginmetadata.h:87
void setLoadHints(QLibrary::LoadHints loadHints)
Set the load hints for the plugin.
Definition: kpluginloader.cpp:216
QObject * parent() const const
QString & append(QChar ch)
QFunctionPointer resolve(const char *symbol)
Q_D(Todo)
QString errorString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Nov 28 2023 04:05:52 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Nov 28 2023 04:05:52 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.