KMail::AnnotationJobs Namespace Reference
This namespace contains functions that return jobs for annotation operations. More...
Classes | |
class | GetAnnotationJob |
for getAnnotation() More... | |
class | MultiGetAnnotationJob |
for multiGetAnnotation More... | |
class | MultiUrlGetAnnotationJob |
for multiUrlGetAnnotation More... | |
class | MultiSetAnnotationJob |
for multiSetAnnotation More... | |
Functions | |
KIO::SimpleJob * | setAnnotation (KIO::Slave *slave, const KURL &url, const QString &entry, const QMap< QString, QString > &attributes) |
MultiSetAnnotationJob * | multiSetAnnotation (KIO::Slave *slave, const KURL &url, const AnnotationList &annotations) |
GetAnnotationJob * | getAnnotation (KIO::Slave *slave, const KURL &url, const QString &entry, const QStringList &attributes) |
MultiGetAnnotationJob * | multiGetAnnotation (KIO::Slave *slave, const KURL &url, const QStringList &entries) |
MultiUrlGetAnnotationJob * | multiUrlGetAnnotation (KIO::Slave *slave, const KURL &baseUrl, const QStringList &paths, const QString &annotation) |
Detailed Description
This namespace contains functions that return jobs for annotation operations.The current implementation is tied to IMAP. If someone wants to extend this to other protocols, turn the namespace into a class and use virtual methods.
Function Documentation
|
Set an annotation entry (note that it can have multiple attributes).
|
|
Set multiple annotation entries.
|
|
Get an annotation entry.
|
|
Get multiple annotation entries Currently we assume we want to get the "value" for each, to simplify the data structure.
|
|
Get annotation entries for multiple folders.
|