Akonadi
Type Definitions
Overview | Type Definitions | Source Code Layout
To let all components play together nicely, we have to use some common encoding definitions.
- Collection names
Collection names and paths are Unicode strings (QString) to allow custom names by the user. - Data references
The persistent identifier is an unsigned integer and the external URL is a Unicode string (QString). - Transferred data over IMAP
The data transferred over IMAP are byte arrays (QByteArray). If Unicode strings are transferred over IMAP, UTF-8 encoding is applied. - Error and status messages
Error and status messages are visible to the user, so they have to be Unicode strings (QString).
KDE 4.4 API Reference