• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdepimlibs-4.10.5 API Reference
  • KDE Home
  • Contact Us
 

akonadi

  • Akonadi
  • TypePluginLoader
Enumerations | Functions
Akonadi::TypePluginLoader Namespace Reference

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)
 
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 401 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 418 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 389 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 405 of file typepluginloader.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:27:53 by doxygen 1.8.3.1 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

akonadi

Skip menu "akonadi"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Modules
  • Related Pages

kdepimlibs-4.10.5 API Reference

Skip menu "kdepimlibs-4.10.5 API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal