akonadi
Enumerations | |
enum | Option { NoOptions, NoDefault = 1, _LastOption, OptionMask = 2*_LastOption-1 } |
Functions | |
QObject * | defaultObjectForMimeType (const QString &mimetype) |
ItemSerializerPlugin * | defaultPluginForMimeType (const QString &mimetype) |
QObject * | objectForMimeTypeAndClass (const QString &mimetype, const QVector< int > &metaTypeIds, Options options=NoOptions) |
void | overridePluginLookup (QObject *plugin) |
ItemSerializerPlugin * | pluginForMimeTypeAndClass (const QString &mimetype, const QVector< int > &metaTypeIds, Options options=NoOptions) |
Detailed Description
With KDE 4.6 we are on the way to change the ItemSerializer plugins into general TypePlugins which provide several type specific actions, namely:
- Serializing/Deserializing of payload
- Comparing two payloads and reporting the differences
To share the code of loading the plugins and finding the right plugin for a given mime type the old code from ItemSerializer has been extracted into the pluginForMimeType() method inside the TypePluginLoader namespace.
Function Documentation
QObject * Akonadi::TypePluginLoader::defaultObjectForMimeType | ( | const QString & | mimetype | ) |
Returns the default type plugin object that matches the given mimetype
.
Definition at line 410 of file typepluginloader.cpp.
ItemSerializerPlugin * Akonadi::TypePluginLoader::defaultPluginForMimeType | ( | const QString & | mimetype | ) |
Returns the default item serializer plugin that matches the given mimetype
.
Definition at line 427 of file typepluginloader.cpp.
QObject * Akonadi::TypePluginLoader::objectForMimeTypeAndClass | ( | const QString & | mimetype, |
const QVector< int > & | metaTypeIds, | ||
Options | options = NoOptions |
||
) |
Returns the type plugin object that matches the given mimetype
, and any of the classes described by metaTypeIds
.
Definition at line 398 of file typepluginloader.cpp.
void Akonadi::TypePluginLoader::overridePluginLookup | ( | QObject * | plugin | ) |
Override the plugin-lookup with plugin
.
After calling this each lookup will always return plugin
. This is useful to inject a special plugin for testing purposes. To reset the plugin, set to 0.
- Since
- 4.12
Definition at line 433 of file typepluginloader.cpp.
ItemSerializerPlugin * Akonadi::TypePluginLoader::pluginForMimeTypeAndClass | ( | const QString & | mimetype, |
const QVector< int > & | metaTypeIds, | ||
Options | options = NoOptions |
||
) |
Returns the item serializer plugin that matches the given mimetype
, and any of the classes described by metaTypeIds
.
Definition at line 414 of file typepluginloader.cpp.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:29 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.