Akonadi::AgentBase::TagObserver Class

class Akonadi::AgentBase::TagObserver

Public Functions

virtual void itemsTagsChanged(const Akonadi::Item::List &items, const QSet<Akonadi::Tag> &addedTags, const QSet<Akonadi::Tag> &removedTags)
virtual void tagAdded(const Akonadi::Tag &tag)
virtual void tagChanged(const Akonadi::Tag &tag)
virtual void tagRemoved(const Akonadi::Tag &tag)

Detailed Description

Member Function Documentation

[virtual] void TagObserver::itemsTagsChanged(const Akonadi::Item::List &items, const QSet<Akonadi::Tag> &addedTags, const QSet<Akonadi::Tag> &removedTags)

Reimplement to handle items tagging

items Items that were tagged or untagged addedTags Set of tags that were added to all \p items removedTags Set of tags that were removed from all \p items

[virtual] void TagObserver::tagAdded(const Akonadi::Tag &tag)

Reimplement to handle tags additions

tag Newly added tag

[virtual] void TagObserver::tagChanged(const Akonadi::Tag &tag)

Reimplement to handle tags changes

tag Tag that has been changed

[virtual] void TagObserver::tagRemoved(const Akonadi::Tag &tag)

Reimplement to handle tags removal.

Note: All items that were tagged by \p tag will get a separate notification about untagging via itemsTagsChanged(). It is guaranteed that the itemsTagsChanged() notification will be delivered before this one.

tag Tag that has been removed.