Akonadi::CollectionAnnotationsAttribute Class

class Akonadi::CollectionAnnotationsAttribute
Header: #include <Akonadi/CollectionAnnotationsAttribute>
CMake: find_package(KPim6 REQUIRED COMPONENTS AkonadiCore)
target_link_libraries(mytarget PRIVATE KPim6::AkonadiCore)
Inherits: Akonadi::Attribute

Public Functions

CollectionAnnotationsAttribute()
CollectionAnnotationsAttribute(const QMap<QByteArray, QByteArray> &annotations)
virtual ~CollectionAnnotationsAttribute() override
QMap<QByteArray, QByteArray> annotations() const
void setAnnotations(const QMap<QByteArray, QByteArray> &annotations)
bool operator==(const Akonadi::CollectionAnnotationsAttribute &other) const

Reimplemented Public Functions

virtual Akonadi::CollectionAnnotationsAttribute *clone() const override
virtual void deserialize(const QByteArray &data) override
virtual QByteArray serialized() const override
virtual QByteArray type() const override

Detailed Description

Collection annotations attribute.

This is primarily meant for storing IMAP ANNOTATION (RFC5257) data for resources supporting that.

Member Function Documentation

CollectionAnnotationsAttribute::CollectionAnnotationsAttribute()

CollectionAnnotationsAttribute

[explicit] CollectionAnnotationsAttribute::CollectionAnnotationsAttribute(const QMap<QByteArray, QByteArray> &annotations)

CollectionAnnotationsAttribute annotations

[override virtual noexcept] CollectionAnnotationsAttribute::~CollectionAnnotationsAttribute()

QMap<QByteArray, QByteArray> CollectionAnnotationsAttribute::annotations() const

See also setAnnotations().

[override virtual] Akonadi::CollectionAnnotationsAttribute *CollectionAnnotationsAttribute::clone() const

Reimplements: Attribute::clone() const.

[override virtual] void CollectionAnnotationsAttribute::deserialize(const QByteArray &data)

Reimplements: Attribute::deserialize(const QByteArray &data).

[override virtual] QByteArray CollectionAnnotationsAttribute::serialized() const

Reimplements: Attribute::serialized() const.

void CollectionAnnotationsAttribute::setAnnotations(const QMap<QByteArray, QByteArray> &annotations)

See also annotations().

[override virtual] QByteArray CollectionAnnotationsAttribute::type() const

Reimplements: Attribute::type() const.

bool CollectionAnnotationsAttribute::operator==(const Akonadi::CollectionAnnotationsAttribute &other) const