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.
    KDE API Reference