PartLoader Namespace
KParts::PartLoaderHeader: | #include <PartLoader> |
CMake: | find_package(KF6 REQUIRED COMPONENTS Parts) target_link_libraries(mytarget PRIVATE KF6::Parts) |
Since: | KParts 5.69 |
Functions
(since KParts 6.4) KParts::PartCapabilities | partCapabilities(const KPluginMetaData &data) |
(since KParts 5.69) QList<KPluginMetaData> | partsForMimeType(const QString &mimeType) |
Detailed Description
Helper methods for locating and loading parts. This is based upon KPluginFactory, but it takes care of querying by mimetype, sorting the available parts by builtin preference and by user preference.
Function Documentation
[since KParts 6.4]
KParts::PartCapabilities PartLoader::partCapabilities(const KPluginMetaData &data)
Parses the associated capabilities from the KPart. This parses the deprecated "ServiceTypes" array of the "KPlugin" object
This function was introduced in KParts 6.4.
[since KParts 5.69]
QList<KPluginMetaData> PartLoader::partsForMimeType(const QString &mimeType)
Locate all available KParts using KPluginMetaData::findPlugins for a mimetype. Returns a list of plugin metadata, sorted by preference. This takes care both of the builtin preference (set by developers) and of user preference (stored in mimeapps.list).
To load a part from one of the KPluginMetaData instances returned here, use \ref
instantiatePart()
This function was introduced in KParts 5.69.