PartLoader Namespace

KParts::PartLoader
Header: #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.