Plasma
pluginloader.cpp
Go to the documentation of this file.
48PluginLoader::PluginLoader()
53PluginLoader::~PluginLoader()
81 // the application-specific appletLoader failed to create an applet, here we try with our own logic.
206Service *PluginLoader::loadService(const QString &name, const QVariantList &args, QObject *parent)
247KPluginInfo::List PluginLoader::listAppletInfo(const QString &category, const QString &parentApp)
265 constraint.append(" and ").append("[X-KDE-PluginInfo-Category] == '").append(category).append("'");
267 constraint.append(" or (not exist [X-KDE-PluginInfo-Category] or [X-KDE-PluginInfo-Category] == '')");
319Applet* PluginLoader::internalLoadApplet(const QString &name, uint appletId, const QVariantList &args)
339Service* PluginLoader::internalLoadService(const QString &name, const QVariantList &args, QObject *parent)
368static KPluginInfo::List standardInternalInfo(const QString &type, const QString &category = QString())
An abstract base class for Plasma Runner plugins.
Definition: abstractrunner.h:64
The base class for plugins that provide backgrounds and applet grouping containers.
Definition: containment.h:73
Q_INVOKABLE DataEngine::Data query(const QString &source) const
Gets the Data associated with a data source.
Definition: dataengine.cpp:133
This is an abstract base class which defines an interface to which Plasma's Applet Loading logic can ...
Definition: pluginloader.h:52
virtual DataEngine * internalLoadDataEngine(const QString &name)
A re-implementable method that allows subclasses to override the default behaviour of loadDataEngine.
Definition: pluginloader.cpp:327
virtual KPluginInfo::List internalDataEngineInfo() const
A re-implementable method that allows subclasses to provide additional DataEngines for DataEngineMana...
Definition: pluginloader.cpp:353
virtual KPluginInfo::List internalRunnerInfo() const
Returns a list of all known Runner implementations.
Definition: pluginloader.cpp:358
virtual KPluginInfo::List internalAppletInfo(const QString &category) const
A re-implementable method that allows subclasses to provide additional applets for listAppletInfo.
Definition: pluginloader.cpp:347
virtual Service * internalLoadService(const QString &name, const QVariantList &args, QObject *parent=0)
A re-implementable method that allows subclasses to override the default behaviour of loadService.
Definition: pluginloader.cpp:339
virtual Applet * internalLoadApplet(const QString &name, uint appletId=0, const QVariantList &args=QVariantList())
A re-implementable method that allows subclasses to override the default behaviour of loadApplet.
Definition: pluginloader.cpp:319
virtual AbstractRunner * internalLoadRunner(const QString &name)
A re-implementable method that allows subclasses to override the default behaviour of loadRunner.
Definition: pluginloader.cpp:333
Allows applets to automatically 'collapse' into an icon when put in an panel, and is a convenient bas...
Definition: popupapplet.h:53
This class provides a generic API for write access to settings or services.
Definition: service.h:92
void setName(const QString &name)
Sets the name of the Service; useful for Services not loaded from plugins, which use the plugin name ...
Definition: service.cpp:318
bool isPluginVersionCompatible(unsigned int version)
Verifies that a plugin is compatible with plasma.
Definition: version.cpp:51
static KPluginInfo::List standardInternalInfo(const QString &type, const QString &category=QString())
Definition: pluginloader.cpp:368
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.