Revision e2a13f0...

Go back to digest for 4th August 2013

Features in KDE-PIM

Christian Mollekopf committed changes in [kdepimlibs] /:

Added support for GID.

This patch adds support for a globally unique identifier for items.
In particular it allows to set the GID from ItemCreate/ModifyJobs,
to refer to items using the GID in fetch/modify jobs, and to retrieve
the GID in fetch jobs using the itemfetch scope.

The GidExtractorInterface can be implemented by serializer plugins to
extract the GID from the payload of an item.
A typical example is the uid of an ical object.

By using this facility akonadi supports efficient lookups by gid.

This feature requires the server protocol version 34.

REVIEW: 110648

File Changes

Added 5 files
  •   akonadi/gid/gidextractor.cpp
  •   akonadi/gid/gidextractor_p.h
  •   akonadi/gid/gidextractorinterface.h
  •   akonadi/tests/gidtest.cpp
  •   akonadi/tests/gidtest.h
Modified 17 files
  •   akonadi/CMakeLists.txt
  •   akonadi/item.cpp
  •   akonadi/item.h
  •   akonadi/item_p.h
  •   akonadi/itemcreatejob.cpp
  •   akonadi/itemfetchscope.cpp
  •   akonadi/itemfetchscope.h
  •   akonadi/itemfetchscope_p.h
  •   akonadi/itemmodifyjob.cpp
  •   akonadi/itemmodifyjob_p.h
  •   akonadi/itemserializer.cpp
  •   akonadi/itemserializer_p.h
  •   akonadi/protocolhelper.cpp
  •   akonadi/protocolhelper_p.h
  •   akonadi/typepluginloader.cpp
  •   akonadi/typepluginloader_p.h
  •   akonadi/tests/CMakeLists.txt
22 files changed in total